（旧式）32bit Ubuntu 12.10 をインストールして使うには

# はじめに

<img width="280" alt="hdd.jpg" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/a53b69ec-4544-d21a-1e11-63b204946af1.jpeg" />


我が家のテレビ(Regza)録画用のHDDが突然認識しなくなり、復旧方法をネットで探したところ、32bit Ubuntuで動作する[ユティリティソフト](http://www.4682.info/repair/easy)があることが分かり、急遽、32bit版 Ubuntu 12.10 をインストールことにした。

しかし、10年以上も前の古いOSのため、インストールしただけではすんなりとは行かず、つまずきポイントがあったので、今後のために残しておく。

# インストールイメージ

下記サイトから `ubuntu-ja-12.10-desktop-i386.iso` をダウンロードした。

https://www.ubuntulinux.jp/News/ubuntu1210-ja-remix

[Wikipedia](https://en.wikipedia.org/wiki/Ubuntu_version_history)によると、**12.10**のリリースは 2012年4月23日。上記サイトの日付も2012年10月27日と相当古い。

# インストールPC

- PC : MacBook Pro (13-inch, 2019, Four Thunderbolt 3 ports)
- OS : macOS Monterey version 12.6.0 (21G115)
- 仮想化 : Parallels Desktop 19 for Mac version 19.0.0 (54570)

Parallels Desktopで『新規』→『手動』を選択すると、ダウンロードフォルダにあるisoイメージを見つけて、提案してくれるため簡単。

<img width="400" alt="pdu.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/22ecfdaa-8c4c-3cfc-da84-3d1ac3aeba55.png" />

# Ubuntuインストール

インストールは至って簡単で、下記ダイアログに対して、ユーザ名とパスワード（rootパスワードと兼用）を指定するだけで、あとは、Parallels Desktopがよしなにやってくれる。

<img width="400" alt="pdu2.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/23b23838-66c0-9d6c-3c7a-db5cd90fdf36.png" />

ものの数分でインストールは終わる。
インストールしたubuntn情報

```sh
~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 12.10
Release:        12.10
Codename:       quantal

~$ uname -a
Linux ubuntu 3.5.0-17-generic #28-Ubuntu SMP Tue Oct 9 19:32:08 UTC 2012 1686 1686 i686 GNU/Linux
```

# つまづきポイント

インストールまでは、何も問題なくすんなり進んだが、その先でいくつかつまづいた。

## 1. ログインできない

前項で指定したパスワードに使った文字が関係していたのだが、結局は、初期状態では、`USキーボード`になっているという点である。

パスワードに`_`アンダーラインを指定していたのだが、ログイン時に何度入力しても`Invalid password`となって、ログインできない。仕方なく、Guestでログインして、ターミナルでコマンドを打っているときに、USキーボードになっていることに気付き、無事にログインできた。
- _JPキーボードの`=`が USキーボードの`_`キー位置_
- _Guestユーザだと、suやsudoが打てず何もできない_

ログイン後、`System Settings`→`Keyboard Layout`で`Japanese`を選択して、以降は、JPキーボードで普通に打てるようになった。



## 2. aptコマンドが無い、apt-getも機能しない

テレビ録画用のHDDはXFSファイルシステムのため、`xfsprogs`をインストールするのだが、上手くいかない。

```sh
~$ sudo apt install xfsprogs
sudo: apt: command not found
```

これは、`apt-get`で代用できるため、特に問題ない。しかし、上手くいかない。


```sh
~$ sudo apt-get install xfsprogs
Reading package lists... Done Building dependency tree
Reading state information... Done
E: Unable to locate package xfsprogs
```

`sudo apt-get update`も上手く機能しない。色々調べると、サポートが終了している古いOSのため、パッケージのファイルの置き場が変わっているとのこと。↓こちらのサイトの指示に従い、以下のコマンドを叩いて対応。

```sh
cd /etc/apt
sudo cp sources.list sources.list_orig
sudo sed -i -e 's|//.*ubuntu.com/|//old-releases.ubuntu.com/|' /etc/apt/sources.list
sudo apt-get update
```

https://lipoyang.hatenablog.com/entry/20150226/p1

無事、`xfsprogs`がインストールできた。

## 3. firefoxが開かない

firefoxのアイコンをクリックしても、下記エラーとなり起動しない。
`“Firefox is already running but is not responding”`

これは、下記サイトの指示に従い、`.parentlock`ファイルを削除して対応した。

https://itc.hirosaki-u.ac.jp/faqs/ubuntu_firefox

```sh
cd ~/.mozilla/firefox
ls -a
cd xxxxx.default #上記lsで確認したディレクトリ名
rm .parentlock
```

firefoxは開くようになったのだが、ほとんどのサイトは下記のエラーとなり開くことができない。

<img width="400" alt="ssl.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/1e8d9d13-c20f-598a-bfce-c86e1d5038e7.png" />

古いOSのため、新しいSSLやTSLのプロトコルに対応できていないのでないかと想定するが、冒頭で説明した`ユティリティソフト`は幸いにも問題なくダウンロードできたため、このエラーは未対処のままである。

_`http://`のサイトは見ることができる。一部の`https://`のサイトも見ることはできるが、開けないサイトの方が圧倒的に多い。_

firefoxのconfigを確認すると、`ssl3`関係が全く無い。

<img width="400" alt="ffx.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/2d0ca1fb-7461-e355-1cf4-1658a94df3ab.png" />

firefoxのバージョンは`29.0`。

<img width="300" alt="ffx1.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/ba640498-dbae-17d7-2fad-6316bbf27c6f.png" />

執筆時点の最新は[`117.0.1`](https://www.mozilla.org/en-US/firefox/117.0.1/releasenotes/)、2023年9月12日リリース。

この古いfirefoxで、最新のWebサイトを見る方法をご存知の方は、是非教えてください。

# まとめ

（古い）32bit Ubuntu 12.10 をインストールして使うには、

1. デフォルトはUSキーボード。JPキーボードをつなげている場合にキー位置が違う
1. `apt`は無いから`apt-get`を使う。ただし、リモートのリポジトリURLが変更になっている
1. firefoxが古いため、セキュリティが厳しい(？)サイトは開けない


以上で、HDDのリカバリーとHDDコピーを順調に行うことができた。

<hr>

# UUID新規割当（追加）

```sh
sudo xfs_admin -U `uuidgen` /dev/sdb1
```

# XFSフォーマッティング（2023.10.4追加）

```sh
sudo mkfs.xfs -f /dev/sdb1
```