[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:32689] Re: Lenovo X1 Carbon(Gen6)



加藤です。

>>> On Sat, 03 Nov 2018 13:40:57 +0900
    in message   "[plamo:32688] Lenovo X1 Carbon(Gen6)"
                  KATOH Yasufumi-san wrote:

> で、インストールしようとしてるのですが、grubconfig のときに i386 みた
> いな文字が見えるので、どうやら grubconfig_mbr が呼ばれて、MBR はないの
> でエラー、みたいになってる気がします。

これ、確認してないけどわかった気がします。grubconfig で EFI か MBR か
処理が分かれる部分、

ROOT_DISK=`echo $ROOT_DEVICE | sed "s/[0-9]//g"`
gpt_test=`LANG=C ; fdisk -l $ROOT_DISK | grep Disklabel | grep gpt`

if [ "$gpt_test.x" != ".x" ]; then   # GPT partition
    (EFI処理)
else    
    (MBR処理)
fi    

こんな感じでです。ここは $ROOT_DEVICE に /dev/sda1 とかいう値が入って
ることを期待して 1 を除去するために sed を実行してるんだと思いますが、
イマドキの NVMe だと、ここは /dev/nvme0n1p5 みたいになっています。なの
で、前述の sed すると /dev/nvmenp となって、そもそも存在しないデバイス
になります。で、gpt_test には文字列は入らず、結果として MBR に処理が行
くというわけです。

ここで末尾の数字を取り除いてデバイス名を取得するのが良いのかどうかわか
りませんが、
  sed -e "s/[0-9]*$//g"
こんな感じ?(他に GPT or not を確認する手段はないのかな?)

-- 
==============================================
((((    加藤泰文
○-○                karma @ jazz.email.ne.jp
==============================================
 (Web Page) http://www.ten-forward.ws/
==============================================


Follow-Ups
[plamo:32690] Re: Lenovo X1 Carbon(Gen6), KOJIMA Mitsuhiro
References
[plamo:32688] Lenovo X1 Carbon(Gen6), KATOH Yasufumi

[検索ページ] [メール一覧]
Plamo ML 公開システム