[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:32496] Re: plamo7.0インストールお試し
-
From:KOJIMA Mitsuhiro
-
Date:Wed, 4 Jul 2018 21:31:34 +0900 (JST)
- Subject: [plamo:32496] Re: plamo7.0インストールお試し
- From: KOJIMA Mitsuhiro <kojima@xxxxxxxxxxx>
- Date: Wed, 04 Jul 2018 21:31:32 +0900 (JST)
こじま@きちんとスレは追えてないけど、、です。
From: Chie Nakatani <jeannechie@xxxxxxxxxxxxxxxxxxxxx>
Subject: [plamo:32488] Re: plamo7.0 インストールお試し
Date: Tue, 03 Jul 2018 12:48:51 +0900 (JST)
> plamo7 の USB ディスクへのインストールの件です。
> ディスクをはずしてインストールは完了しても
> 再起動させると kernel panic で停止してしまいます。
ここの "kernel panic" というのも実は2通りあって、
一つはカーネルが root fs を見つけられない場合、
もう一つは、カーネルは root fs は見つけたけれど、
/etc/fstab の設定がおかしくて以後の処理が行えない場合です。
前者のカーネルが root fs を見つけるかどうかは、
grub.cfg の root="..." で決まり、この部分は grub インストール後の
"パーティションの UUID に変換しますか?"で yes を選ぶと、
root="/dev/sdb1" とかが、root=PARTUUID="2584d52e-c270-4f2e-9647-f430b668de3e"
みたいに変換されます。
この PARTUUID は、HDD のパーティションごとに一意に決まる数値なので、
HDD の認識順とかが変っても影響されません。
一方、/etc/fstab では、従来の /dev/sdxx の指定を使って
/dev/sda5 swap swap defaults 0 0
/dev/sda6 / btrfs subvol=vol06 1 1
みたいになってるので、こちらは HDD の認識順が変ると
正しく認識できなくなることがあり、外付けUSB HDDにインストール
した場合など、インストール時は /dev/sdb と認識されてたのが、
再起動すると /dev/sda になる、みたいな現象が起きてるのではないか、
と想像しています。
前者の grub.cfg が原因の場合は、インストール時の "パーティションのUUIDに。。"で
yes にしてもらえば解決すると思うけど、後者の /etc/fstab が異なっている場合は、
いったんインストールメディアで再起動して、
# mount /dev/sdb1 /mnt
# vim /mnt/etc/fstab
で /dev/sdb1 を /dev/sda1 に修正する、みたいな処理が必要になります。
一応、/etc/fstab の設定も HDD の認識順に依存しないよう UUID ベースに
変換するようなスクリプトも考えてはみたのだけれど、
Plamo-7.0 のインストーラには仕込めなかったので。。
#!/bin/sh
parts=`gawk '/^\/dev\//{print $1}' /etc/fstab`
cp /dev/null /tmp/fstab_conv.sed
for i in $parts; do
if [ "$i" != "/dev/sr0" ]; then
uuid=`/sbin/blkid | grep $i | sed "s/ /\n/g" | grep '^UUID="'`
echo "s@$i@$uuid@" >> /tmp/fstab_conv.sed
fi
done
sed -f /tmp/fstab_conv.sed /etc/fstab > /tmp/fstab.new
# mv /etc/fstab /etc/fstab.old
# mv /tmp/fstab.new /etc/fstab
# rm /tmp/fstab_cov.sed
-------
こじま
- Follow-Ups
-
- [plamo:32498] Re: plamo7.0インストールお試し, Chie Nakatani
- [plamo:32500] Re: plamo7.0インストールお試し, Chie Nakatani
- [plamo:32501] Re: plamo7.0インストールお試し, Chie Nakatani
- References
-
- [plamo:32488] Re: plamo7.0インストールお試し, Chie Nakatani
[検索ページ]
[メール一覧]
Plamo ML 公開システム