[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:32010] Re: plamo-6.1-2016-02-05
-
From:KOJIMA Mitsuhiro
-
Date:Mon, 8 Feb 2016 21:59:49 +0900 (JST)
- Subject: [plamo:32010] Re: plamo-6.1-2016-02-05
- From: KOJIMA Mitsuhiro <kojima@xxxxxxxxxxx>
- Date: Mon, 08 Feb 2016 21:59:43 +0900 (JST)
こじま@貴重なテスト,ありがとうございます,です.
From: Hideyoshi ARAKIDA <arakida@xxxxxxxxxxxxxxxxxxx>
Subject: [plamo:32007] Re: plamo-6.1-2016-02-05
Date: Mon, 08 Feb 2016 18:37:22 +0900 (JST)
> plamo-6.1_x86_64_2016-02-05_dvd.iso の人柱(?)第2段で,
> 今度は HP Z820 へのインストールを試みていますが,grub はインストール
> 出来ていそうなものの,起動中に kernel panic で固まってしまいます.
>
> 今回は
>
> A: Legacy ブートソース無効として UEFI モード
> B: Legacy ブートソース有効で UEFI モード
> C: Legacy ブートソース有効で BIOS モード
>
> を試しましたが,いずれも以下の kernel panic で止まります:
>
> kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
各結果の詳細は検討していないものの,grubをインストールする時の最後に
"grub.cfg を PART-UUID にするか?"旨の質問があると思うけど,これは指定
されてます?具体的にはこんな質問.
"grub.confのroot device名をパーティションのUUIDに変換しますか? \
パーティションのUUIDはHDDの認識順に影響されないので, \
USBメモリを挿したまま起動したりHDDを増設しても大丈夫です. \
なお,この処理は再起動後に /sbin/grub_partuuid.sh を起動しても実行できます.
これを指定すると,grub.cfg の root=/dev/sda1 とかを
root=PARTUUID=XXXXX みたいに書き替えるんで,HDDの認識順に影響されなく
なるはずなんですが.
一応,インストール後でも,Plamoのインストーラ(DVD)で起動して,インストー
ルしたパーティションを /mnt にマウントして,
# chroot /mnt
# /sbin/grub_partuuid.sh
とかすれば書きかえれるようにしたつもり.
ちなみに,これで grub.cfg を PART UUID ベースにすると,起動時に
/dev/root から実際のルートパーティションにリンクを貼るための
/sbin/link_rootdev.shもこんな感じに書き直す必要があります.
このあたりは現在鋭意調整中ということで.
# /dev/root から実際のルートパーティションへのリンクが無くてもたいてい
# の機能は動くんだけど,mkfs.btrfs が謎なエラーを出してずいぶんハマった..
#!/bin/sh
root="`cat /proc/cmdline | sed -n 's@.*\<root\>=\([^ ]*\).*@\1@p'`"
if grep -q "\<PARTUUID\>=" <<< $root ; then
# root=PARTUUID=<your partition UUID>
root_part=`blkid | tr -d '"' | grep $root | cut -d: -f1 | sed 's@/dev/@@'`
else
if grep -q "^/dev/" <<< $root ; then
# root=/dev/sda1 (grub)
root_part=${root#/dev/}
else
# root=801 (lilo)
maj=$((`printf "%d" 0x$root` / 256))
min=$((`printf "%d" 0x$root` % 256))
root_part=`cat /proc/partitions \
| sed -n "/ $maj *$min /s@.* \([^ ]*\)@\1@p"`
fi
fi
ln -sf $root_part /dev/root
------
こじま
- Follow-Ups
-
- [plamo:32011] Re: plamo-6.1-2016-02-05, Hideyoshi ARAKIDA
- References
-
- [plamo:31998] Re: Plamo 6.1 (2016-01-27)で grubが正常にインストールされない?, Hideyoshi ARAKIDA
- [plamo:32004] plamo-6.1-2016-02-05(Re: Re: Plamo 6.1 (2016-01-27)で grubが正常にインストールされない?), KOJIMA Mitsuhiro
- [plamo:32007] Re: plamo-6.1-2016-02-05, Hideyoshi ARAKIDA
[検索ページ]
[メール一覧]
Plamo ML 公開システム