この記事の続き。
前回は32bitUEFI環境に64bitlinuxをインストールするに当たって、以下のOSイメージを使えば一発ですよ。という話をした。
同じ状況の方がアップグレードするための話
前回の記事に結構アクセスが来ていて、反応を見ていると楽しかった。スティックPCでWindowsが重くてアップデートできなくなった難民の方や、子供ために固定費を浮かせてマイクラ鯖立てるお父さんとかw
32bitでインストールするのは簡単だけど、ちょうど移行の時期で、64bitじゃないとパフォーマンスが出ないソフトが結構あった。javaのヒープとかね。だからみんなの目に止まったんだと思う。
それから時間は過ぎて、debianのアップデートがきた。debianは結構お硬いイメージのディストリビューションで、パッケージがもろ古いので、早くアップデートしたくて、debianの”unofficial”なパッケージを監視していたが、アナウンスがない。重い腰を上げて調べてみると、stretch(9)では、公式に対応したそうだ。
なので、この状態のままアップグレードを強行することにした。
以下の手順を参照されたい。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
##バックアップは真面目に取る | |
##特にデータベースとファイルは絶対取る | |
sudo su | |
##何もでなかったらスルー。 | |
dpkg --get-selections | grep 'hold$' | |
##何もでなかったらスルー。 | |
dpkg -l | awk '/^rc/ { print $2 }' | |
##上のコマンドで何か表示されたら以下実行 | |
apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }') | |
apt-get autoremove | |
apt-get autoclean | |
## /etc/apt/sources.list の編集 | |
## jessieをstretchに書き換え | |
## vimの正規表現を使うなら :/%s/jessie/stretch/ の実行 | |
## 自分で追加した非公式なものは自分で処理する。 | |
vim /etc/apt/sources.list | |
##以下、エラーすると死ぬので、仮想shellに移動する。 | |
screen #Enter | |
##アップグレードできないパッケージはアンスコする | |
apt-get update | |
apt-get upgrade | |
apt-get dist-upgrade | |
##再起動する前にいかのコマンドを実行する | |
##これは確認のため。 | |
apt-get install grub-efi-ia32 grub-efi-ia32-bin | |
#再起動する | |
reboot |
無事に再起動できた。
最近はマイクラに飽きてきて、たまにしかサーバーを起動しなくなった。その代わりにwebで使えるIDEをインストールしたので今度はその話をしようかな。
The post 32bitUEFIのスティックPCのdebian(64bit)を8から9にアップグレードした話 first appeared on あんなことやこんなこと.