私は古いラップトップを使用して最も人気のあるいくつかのLinuxディストリビューションをインストールしたいと思います。私は現在Windows7を使用しています。
私の質問は:ラップトップを起動すると、さまざまなディストリビューションのリストがオプションとして表示されるように設定をどのように作成できますか?
答え1
10年前にこの質問を受けた場合、唯一の方法はディスクパーティション化とブートローダを使用することであると答えました。この状況では、ノートブックにインストールするディストリビューションの数、各ディストリビューションのサイズを計算し、ディスクを再分割し、各ディストリビューションを別々のパーティションにインストールします。最初にインストールされたディストリビューションにローダをMBRに配置するように要求し、他のすべてのディストリビューションのレコードを最初のディストリビューションのローダリストに手動で追加すると、起動時に手動選択が提供されます。
しかし、ノートブックが約3年前よりも最新であり(残念ながら「古い」という言葉が何を意味するのか説明していない)、十分に強力であれば、一部の仮想化ソフトウェアですべてを簡単に構成できます。必要な展開仮想化(Windows 7にはHyper-V、VMWareなどがある場合があります)直接ハードウェア機能(ビデオアダプタ出力など)を使用する必要がない場合は、起動するのが最善です。
答え2
何:
- すべてのデータを外部ストレージデバイスにバックアップすることから始めます。
gpartedまたは他のツールを使用してハードドライブを分割します。
a) 異なる配布には少なくとも 1 つのパーティションが必要です。
b) 文書とスワップ領域にパーティションを追加することをお勧めします。
c) 最後の 2 つが各ディストリビューションで利用可能であることを確認します。grubファイルを編集します。
a) 最後のリリースをインストールする場合は、MBR を設定します。 b)その後、Grub設定ファイルを変更してupdate-grubを実行できる
必要があります。 c) 「less /boot/grub/grub.cfg」を実行して、そのディストリビューションで各ディストリビューションの grub メニューがどのように見えるかを確認できます。 d)Grubコントロール配布ファイルにない他のディストリビューションのメニュー項目をベースに追加して実行できる必要があります。/etc/default/grub
grub.cfg
grub.cfg
etc/default/grub
update-grub
メニュー項目は次のとおりです。
menuentry "Memory test (memtest86+)" {
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 7c83a11e-2597-4161-bbd4-107b4930a669
linux16 /boot/memtest86+.bin
}
*これはGRUBがブートローダであると仮定し、Unixシステムではかなり一定だと思います。
仮想マシンのアプローチと比較してこのアプローチを取る利点は、一度設定すると、各ディストリビューションがWindows上で実行されている仮想マシンよりも高速に実行されることです。また、ディストリビューションに問題がある場合は、grubに問題がない限り、他のすべてのディストリビューションは引き続き起動できます。 VM アプローチでは、Windows が起動しない限り、すべての VM が起動しません。個々のディストリビューションはすべて簡単に再インストールまたは交換できます。また、問題が発生した場合、VMの問題ではなく、Linux /ハードウェアの問題であるという事実もわかりません。
VMの面で私が見ることができる利点は、ディストリビューション間の移行がより速くなり、インストールも速くなると思いますが、WindowsがLinuxの速度を遅くするとは思いません。私はこれが古いラップトップなので、最新のWindowsシステムを持っていると仮定します。
私のレビューが役に立つことを願っています。