仮想マシンを介して外付けハードディスク上の Linux インストールを起動する方法

仮想マシンを介して外付けハードディスク上の Linux インストールを起動する方法

USB ハード ディスクを接続した仮想マシンのライブ セッションを通じて、外付け USB ハード ディスク ドライブに Linux ディストリビューションをインストールしました。外付け USB ハード ディスクを 3 つのプライマリ パーティションに分割しました。個人ファイルを含む 900 GB の NTFS、Linux ルート ディレクトリを含む 25 GB の Ext4、および Linux インストール用の 2 GB のスワップ パーティションです。

しかし、外付けハードディスクが BIOS 構成で最初の起動優先順位になっているにもかかわらず、私のラップトップは外付けハードディスクからの起動を拒否し、ハードディスクをスキップして代わりに他のデバイスから起動します。

ライブ Linux セッションを通じて外付けハードディスクを調べたところ、作成したパーティションと Linux インストールのファイルがそこにありました。

答え1

外付けディスクにブート マネージャー (Grub) をインストールする必要があります。

ライブ ディスクから起動し、次の操作を実行します。

mount /dev/sdX /mnt/
mount -t proc none /mnt/proc
mount -o bind /dev /mnt/dev
chroot /mnt/ /bin/bash
/usr/sbin/grub-install --recheck --no-floppy /dev/sdX
reboot

関連情報