同様の質問 here 、 here および here があるようですが、確認済みの回答はなく、私の状況に十分に対処する回答もありません。
更新:Windowsを削除してBIOSの出荷時設定をリセットしても問題は解決しません。これはもはやデュアルブート固有の質問ではなく、更新されました。
ハードドライブがインストールされていないDell XPS 13 9350にLinux Mintをインストールしようとしています。私も同じ結果でUbuntuを試してみましたが、この質問ではMintについて具体的に説明します。
Yumi経由で8GB USBスティックにMintを追加しました。マシンを再起動して押し続けます F12、次にUSBからの起動を選択します。
2番目の画面では、Linuxを「開始」できます。起動して、デスクトップのインストールアイコンからインストールを開始します。言語、キーボード、WiFiについて質問を受けたところ、10 GBしかありません。インストールするのに十分ではないようです。これは256GBのハードドライブなので、USBドライブにインストールしようとしているようです。
lsblk -f
の出力:
NAME FSTYPE LABEL UUID MOUNTPOINT
loop0 iso966 Linux Mint 19 Cinnamon 64-bit 2018-06-26-15-38-36-00 /cdrom
loop1 squashfs /rofs
sda
Lsda1 vfat MULTIBOOT 190... /isodevice
nvme0n1
Lnvme0n1p1 ext4 16639...
BIOSで手動で「RAID On」をAHCIに切り替えたため、Linuxインストールウィザードを完了できましたが、起動時に、不足しているOSに関するDellサポートウィンドウメッセージが表示されました。それ以来、工場出荷時のBIOS設定にリセットしており、起動時に「ハードドライブがありません」というメッセージが表示されます。
OSのないコンピュータでMintをインストールして起動するにはどうすればよいですか?
ようやく、同僚の助けを借りてこれを解決することができました。 BIOSでいくつかの手順を実行しました。
何が問題なのか正確に理解できませんでしたが、インストーラーは、UEFIが自動検出しなかったドライブにOSをインストールしたようですが、レガシーブートモードではそうでした。
ブートローダー/ EFIパーティションは/dev/sda
にありますが、コンピューターは/dev/nvme0
で探しています。 (以前に内蔵SSDから起動するようにハードコードされたラップトップを持っています)
正しく起動するには、nvme
デバイスに移動または作成する必要があります。
手動パーティショニングを選択する再インストールが最も簡単な方法です。
この記事 には、EFIパーティションが適切に機能するための情報が記載されています。
これに関するArchLinux Wikiによると ラップトップ(Dell XPS 13(9350)) :
BIOSでSATAコントローラーがRAID Onに設定されている場合、ハードディスク(少なくともSSD)が認識されません。 Archをインストールする前に、オフまたはAHCI(AHCIを推奨)に設定します。
その下のセクション、NVM Express SSDでは、起動/インストール中にSSDを適切に検出する方法に関するガイダンスがあります。
「NVM Express」SSDのnvmeモジュールの場所は、Linuxカーネルバージョン4.3と4.4の間で変更されました。起動時に「ルートデバイスが見つかりません」が発生する場合は、initramfsにnvmeモジュールが存在しないことが原因である可能性があります。この場合、次の方法で問題が解決する場合があります。
/etc/mkinitcpio.conf
ファイル:... MODULES=(... "nvme") ...
次に、ブートローダーを更新します。
# mkinitcpio -p linux
ここで、linuxはブート時にロードされるイメージの名前です。 linux-mainlineAURをインストールした場合は、linux-mainlineに変更してください。
GrubとNVMeデバイス というタイトルのこのスレッドもあります。これは、このラップトップ、GRUB、およびNVMe HDDの起動に関する問題について説明しています。
しかし、新しくインストールされたgrubインスタンスを使用して起動しようとすると、「そのようなデバイスはありません。」というエラーが表示されます。UUIDが確認されました。パーティションは少なくともexpeと同じです
回避策は同じスレッドで言及されており、基本的には別のブートローダーを使用します。