それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

古いUbuntuからのアップデート

古いUbuntuからのアップデート

7.10のUbuntuが出てきた。Updateしないと使えない。

7.10 → 8.04

マニュアルはココ。
https://help.ubuntu.com/community/EOLUpgrades/Gutsy

アップグレード専用のレポジトリを使う。

アップグレードの為のApt-lineを使うみたいです。
http://old-releases.ubuntu.com/releases/ を使う。


/etc/apt/sources.list の書き方サンプル

CODENAME にはアップグレードしたいDist名を入れる。たとえばgustyとか

#Please make sure you have the following sources.list, change CODENAME to your #release, e.g. breezy. 
## EOL upgrade sources.list
# Required
deb http://old-releases.ubuntu.com/ubuntu/ CODENAME main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ CODENAME-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ CODENAME-security main restricted universe multiverse

# Optional
#deb http://old-releases.ubuntu.com/ubuntu/ CODENAME-backports main restricted universe multiverse
Apt更新→アップグレード用モジュールを入れる。
sudo aptitude update
sudo aptitude upgrade
sudo aptitude install update-manager update-manager-core

アップグレード

/etc/apt/sources.listを色々弄る
http://old-releases.ubuntu.com/releases/ 
http://archive.ubuntu.com/releases/ 

アップグレードコマンド実行

aptitude Update
do-release-upgrade

参考URL
https://help.ubuntu.com/community/EOLUpgrades?action=show&redirect=GutsyUpgrades

LTSにアップグレードした場合

LTSから引き続きアップグレードができないので、LTS(LongTermSupportバージョン)を無効にする

sudo vim /etc/update-manager/release-upgrades
#Prompt=lts		#←コメントアウト
Prompt=normal	#←追加
コマンド実行
do-release-upgrade

これでO.K

coLinuxUbuntuを使う場合には注意が必要。

coLinuxで9.04→9.10にUpGradeしてはいけない。

colinuxがエミュレーション(?)してるKernelコマンドとUbuntuのKernelに差異があってウマく動かない。最新Kernelに最適化されているUbuntuだから起こる問題。CoLinuxはKernelのAPIを手作業でWindowsに移植しているから追いついていないようです。

それでアップグレードしたいときは

もし使いたければ、DEVELパッケージを使えとのこと。
http://www.colinux.org/snapshots/

試したみたけど、動かないので諦めましょう。Debian lennyにしました。

最近忙しくてログちゃんと取ってない。

ログちゃんと取ってないけど、同じファイルに保存してたログ。たぶんCoLinuxで動かなかったときのログだと思う。

Trying to move old root to /initrd ... /initrd does not exist. Ignored.
Unmounting old root
Trying to free ramdisk memory ... okay
Freeing unused kernel memory: 136k freed