* DVD install boot時 Kernel Load中に停止 [#c80ab30a]

メッセージ

DVDからインストールの為、起動時 acpi:ACPI0003: module loaded にて、止まります。これは、電源のバッテリ関係が影響するドライバだった気がします。Debian系ディストリビュージョンでは、インストール時問題有りません。Debian系でも、Kernel Rebuildで、このオプション指定すると不安定になります。

H/W HP Pavilion tx2105

http://h50146.www5.hp.com/products/portables/old/pavilion/tx2105/amd_athlon_64_tk-57.html?jumpid=reg_r1002_jpja_c-001_title_r0004


 -- jiku 2013-01-12 (土) 01:01:32

1)既存のDVDイメージから /isolinux 以下を適当な場所に展開

# mkdir Temp
# cp -av /loop/isolinux Temp

2) isolinux/initrd.gz を zcat initrd.gz | cpio -ivd あたりで展開(ここがDVD起動時のroot fsになる)

# cd Temp
# mkdir dvd_root && cd dvd_root
# zcat ../initrd.gz | cpio -ivd

3) 新しいカーネルをビルド

4) 新しいカーネルのモジュールドライバを1)で展開したディレクトリ以下にある古いカーネルモジュールと差し替え

5) カーネルモジュールを差し替えたDVD起動用のroot fsを用いて initrd.gzを更新

# cd Temp/dvd_root
# find . | cpio -ov -Hnewc | gzip > ../initrd.gz

6) 新しいカーネルと設定ファイル、シンボルマップファイルを 1)で展開した isolinux/ にコピー

7) 新しいカーネルとinitrd.gzを含むようにDVDイメージ作成

# cd $(Tempの上)
# mkisofs -v -J -r -b isolinux/isolinux.bin -c isolinux/boot.cat \
 -no-emul-boot -boot-load-size 4 -boot-info-table -o mytestimg.iso Temp

みたいな感じになるはず。なお、手順例に書いたのはイメージで、手元で試したわけではないので念の為-- kojima 2013-01-17 (木) 13:42:26

インストールできたDebian Squeeze上で、Kernel Rebuildして、それを流用する手順で行っています。コマンドを打つ手順を間違えると面倒なので、スクリプトを作っています。cpioで固める時のオプションは、こちらだとかなり大きなイメージになります。

#! /bin/sh
gunzip -r initrd.gz
cpio -it < initrd 
cpio -im < initrd 
cp -Rf /lib/firmware/* ./lib/firmware/
cp -Rf /lib/modules/3.7.2 ./lib/modules/
find . |cpio -o > initrd
gzip initrd
cp initrd.gz ~/Plamo5.0_Amd64DVD/isolinux/
cd ~/Plamo5.0_Amd64DVD/isolinux/
cp /boot/System.map-3.7.2 ./System.map 
cp /boot/vmlinuz-3.7.2 vmlinuz 
cp /usr/src/linux/.config config 
genisoimage -N -J -R -D -V "MBDVD" -o /mnt/Plamo50AMD64DVD.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table
~/Plamo5.0_Amd64DVD

 -- jiku 2013-01-17 (木) 14:33:39

ちなみに、Plamo-5.0リリースDVDでは、このBIOS設定でもBoot不可でした。

scsi 4:0:0:0: Direct-Access    Mulit Flash Reader     1.00 PQ: 0 ANSI: 0
sd 4:0:0:0: [sdb] Attached SCSI removable disk
disabling lock debugging due to kernel taint
mce: [Hardware Error]: CPU 0: Machine Check Exception: 4 Bank: b200000000070f0f
mce: [Hardware Error]: TSC 152a656347
mce: [Hardware Error]: PROCESSOR 2:60f82 TIME 1359237214 SOCKET 0 APIC 0 microcode 0
mce: [Hardware Error]: Run the above through 'mcelog --ascii'
mce: [Hardware Error]: Machine check: Processor context corrupt
Kernel panic - not syncing: Fatal machine check on current CPU

なぜ、このBIOS設定でインストールDVDがBoot可能なのか?不思議だな〜。-- jiku 2013-01-26 (土) 22:26:35

 -- jiku 2013-01-31 (木) 22:23:06



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-12-17 (金) 16:35:44