web-dev-qa-db-ja.com

USBブートインストールLinuxがディスク領域を認識しない

同様の質問 herehere および 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をインストールして起動するにはどうすればよいですか?

4
steel

ようやく、同僚の助けを借りてこれを解決することができました。 BIOSでいくつかの手順を実行しました。

  1. セキュアブートを無効にします。
  2. RAID OnからSATAコントローラーをAHCIに設定します。
  3. ブートモードをUEFIからレガシーに設定します。

何が問題なのか正確に理解できませんでしたが、インストーラーは、UEFIが自動検出しなかったドライブにOSをインストールしたようですが、レガシーブートモードではそうでした。

1
steel

ブートローダー/ EFIパーティションは/dev/sdaにありますが、コンピューターは/dev/nvme0で探しています。 (以前に内蔵SSDから起動するようにハードコードされたラップトップを持っています)

正しく起動するには、nvmeデバイスに移動または作成する必要があります。

手動パーティショニングを選択する再インストールが最も簡単な方法です。

この記事 には、EFIパーティションが適切に機能するための情報が記載されています。

2
Mio Rin

アイデア#1

これに関するArchLinux Wikiによると ラップトップ(Dell XPS 13(9350))

BIOSでSATAコントローラーがRAID Onに設定されている場合、ハードディスク(少なくともSSD)が認識されません。 Archをインストールする前に、オフまたはAHCI(AHCIを推奨)に設定します。

アイデア#2

その下のセクション、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に変更してください。

アイデア#3

GrubとNVMeデバイス というタイトルのこのスレッドもあります。これは、このラップトップ、GRUB、およびNVMe HDDの起動に関する問題について説明しています。

しかし、新しくインストールされたgrubインスタンスを使用して起動しようとすると、「そのようなデバイスはありません。」というエラーが表示されます。UUIDが確認されました。パーティションは少なくともexpeと同じです

回避策は同じスレッドで言及されており、基本的には別のブートローダーを使用します。

参考文献

1
slm