最新バージョンのArchLinux(2014.06.01)をMacBook Pro 8,1(ハードウェアに関して重要な場合は15インチ)にインストールしました。公式インストールガイドの指示に従ってOSXを使用してデュアルブートします。ただし、新しくインストールされたシステムに、それは私を回復シェルにドロップします:
ERROR: device 'UUID=<snip>' not found. Skipping fsck.
ERROR: Unable to find root device 'UUID=<snip>'.
You are being dropped to a recovery shell
Type 'exit' to try and continue booting
sh: can't access tty: job control turned off
[rootfs /]#
(入力したくないためUUIDを削除しましたが、blkid
ArchLinuxがインストールされているパーティションに対して(インストールディスクから)与えられたものと同じです)
その他の オンライン 情報源は、これは時代遅れによるものであることを示唆しているpacman
、udev
、filesystem
またはlinux
パッケージ。ただし、彼らはこの問題を、新規インストールではなく、動作中のシステムからのカーネル更新後にのみ説明します。これらのパッケージをarch-chroot
インストールディスクから起動するときに環境から強制再インストールしましたが、状況は変わりませんでした。
代わりに、私のgrub.cfg
不満についての少しの実験は、不満を言うものは、使用するファイルを選択するコマンドのroot
パラメーターであることを示してlinux
いvmlinuz
ます。実際、or に変更root=UUID=<snip>
するroot=LABEL=ArchLinux
とroot=/dev/sda8
(両方ともArchLinuxがインストールされている場所を説明し、別のディストリビューションで以前に2番目のバージョンを使用したことがUnable to find root device 'LABEL=ArchLinux'
ありUnable to find root device '/dev/sda8'
ます)、それぞれになります。さらに、GRUBはパーティションをUUIDで見つけることができるようです。初期ramdiskが適切にロードされているため、Linuxカーネルのみがパーティションが見つからないことを訴えます(つまり、これはここで説明するGRUBエラーではなく、Linuxエラーです) 。
副次的な注意事項として、回復シェルは厳しく制限されており、標準出力は適切に動作しないようです。それにもかかわらず、ls
動作し、ファイルを一覧表示すると基本的な(一時的な)ファイルシステムが表示されますが、すべてのディスクデバイスがから欠落しているように見え/dev
ます。ただし、これがエラーの一部であるかどうかはわかりません。
これは似ていますが、パーティションが最初からext4であったため、ブート時にLinuxがルートファイルシステムを見つけられないのと同じではありません。また、まったく同じではありませんが、Macbook Pro 7.1でArchLinuxを起動できません-リカバリシェルにドロップしますが、ramfs
シェルではなくシェルにドロップしrootfs
、エラーメッセージが異なります。