犯人は2.6.32-41だろ
ubuntuでいろいろこけてたわけだがだいぶ原因が絞り込めてきた
やったこと
・インストール時のブートローダーが原因だと思っていろいろ試す(前日の記事参照)
・HDDが原因だと思って別のHDDで試す(前日の記事参照)
・まさかと思い古いUbuntu入れてみる(8.04 server)→正常動作
・正常動作してる8.04ではサポートが切れてる?切れそう?なので10.04にアップグレードする
sudo apt-get install update-manager-core sudo do-release-upgrade --devel-release
が、10.04にアップグレードするとまたもやカーネル選択後に画面真っ黒で止まる
Ubuntu 10.04.4 LTS, kernel 2.6.32-41-generic-pae
Ubuntu 10.04.4 LTS, kernel 2.6.32-41-generic-pae (recovery mode)
Ubuntu 10.04.4 LTS, kernel 2.6.24-26-server
Ubuntu 10.04.4 LTS, kernel 2.6.24-26-server (recovery mode)
の
Ubuntu 10.04.4 LTS, kernel 2.6.32-41-generic-pae
Ubuntu 10.04.4 LTS, kernel 2.6.32-41-generic-pae (recovery mode)
を選ぶと starting up… と出たあと画面が暗くなってフリーズする
Ubuntu 10.04.4 LTS, kernel 2.6.24-26-server
Ubuntu 10.04.4 LTS, kernel 2.6.24-26-server (recovery mode)
を選ぶと途中までは起動が進む
2.6.32-41の時と違って画面真っ暗フリーズ状態にはならない。画面はこんな感じ
mount : mounting none on /dev failed: No such device
udevd[733]: error getting socket : Invalid argument
error initializing netlink socket
udevd [733]: error initializing netlink socket
libudev: udev_monitor_from_netlink: error getting socket: Invalid Argument
Segment fault
Gave up waiting for root device. Common problems:
- Boot args (cat /proc/cmdline)
– Check rootdelay= (did the system wait ling enough?)
– Check root= (did the system wait for the right device?)
- Missing modules (cat /proc/modules; is /dev)
ALERT! /dev/diskby-uuid/5821033a-7c71-4943-8381-bc56bc26b301 does not exist. Dropping to a shell!
BusyBox v. 13.3 (Ubuntu 1:1;13;3-ubuntu11) built-in shell (ash)
Enter 'help’ a list of built-in commands.
(initramfs) _
なんか2.6.32-41でBIOSまたはCPUが無理なんじゃないかって気がしてきた(´ヘ`;)
古いproliant ML serverでは使えないのかも
——————————————————————————————————————-
最終的に 2.6.32-41 で起動オプション
acpi=off nomodeset
付けたら行けたのでgrub24dosをダウソしてWindowsのCドライブ直下に解凍したgrubフォルダを置く。
grub.cfgを開き
[code]menuentry 'Ubuntu, with Linux 2.6.32-38-generic-pae’ –class ubuntu –class gnu-linux –class gnu –class os {
recordfail
insmod ext2
set root='(hd1,2)’
search –no-floppy –fs-uuid –set=root DiskのUUID
linux /boot/vmlinuz-2.6.32-38-generic-pae root=DiskのUUID acpi=off nomodeset quiet
initrd /boot/initrd.img-2.6.32-38-generic-pae
}[/code]を追記
Grub上でUUIDを調べるには
ls -l
で全パーティションの情報が出る
Debian系の環境構築とか死ぬほどやってきてるのにこんなに苦労したの初かもw