rEFInd経由でopensuseを起動すると、カーネルオプションが間違っています(ルートデバイス名が正しくありません)。
rEFIndが使用しているカーネル引数はどこから来て、どのように変更しますか?私が探している行は次の形式です
ro root=/dev/disk/by-id/ata-APPLE_SSD_SM768E_S119NYAC612 initrd=boot\initrd-3.7.xxx-default
root
引数がなければなりません
ata-APPLE_SSD_SM768E_S119NYAC612130-part7
SUSEルートパーティションがある場所です。rEFIndメニューからブートオプションを編集し(SUSEエントリを強調表示し、F2を押し、デフォルトエントリでF2をもう一度押します)、オプションを変更して130-part7
サフィックスを含めると、すべて正常に動作します。そうでない場合、Linuxは私に尋ねます:
/ dev / disk / by-id / ata-APPLE_SSD_SM768E_S119NYAC612が見つかりませんでした。
/ dev / disk / by-id / ata-APPLE_SSD_SM768E_S119NYAC612130-part7にフォールバックしてほしいですか?(Y / n)
ここで「Y」キーを押して先に進みますが、残念ながら、起動プロセスのこの段階ではキーボードは機能しません。USBキーボードを接続すると機能しますが、実際に持ち運びたくありません。(おそらく、これらのことをプログラムできるワンキーUSBキーボードの市場があります。親愛なる神...)
そのため、Linuxを起動するたびにrEFIndメニューからオプションを変更します。
私は監督のシンボリックリンクの追加について考えたのだ...612
とし...612130-part7
ますが、内のリンクは/dev/disk/by-id/
tempfs(すなわち、永続的ではない)に格納されています。また、それは安っぽい解決策です。
助けて?!