同じUSBドライブで複数のLinuxディストリビューションとWindowsをマルチブートする方法は?

同じUSBドライブで複数のLinuxディストリビューションとWindowsをマルチブートする方法は?

私は必要に応じて使用できる「ツールキット」を作成しています。これには、多くのLinuxディストリビューション、Windows 10、およびHiren用のBootCDが含まれています。

私はLinuxの部分を作ることができることを知っていますマルチブートUSBしかし、同じドライブにWindowsコンテンツを追加する方法がわかりません。ご協力ありがとうございます。

私もここに初めて投稿しますが、もっと良いところがあれば教えてください。

ベストアンサー1

まず、最も重要な点は次のとおりです。できます。

Windowsの構成可能性は災難なので、Windowsペンドライブから始めて、セカンダリLinuxパーティションとよりスマートなブートローダに拡張するのが最善です。

したがって、必要な手順は次のとおりです。

  1. どこからでもWindowsブートディスクをインポートしてください。詳細は次のとおりです。https://スーパーユーザー.comあなたの友人になることができます。
  2. WinがUSBディスクの最初のパーティションに配置されることは非常に重要です。 W$には、パーティション化されたペンドライブが最初のパーティションしか表示できず、追加のパーティションは表示されないという「良い」機能があります。主なw$カーネルハッキングがなければ解決策はなく、不可能です。
  3. したがって、デュアルパーティションUSBフラッシュドライブがあり、最初のパーティションはwinでなければならず、2番目のパーティションはLinuxでなければなりません。

BIOSはUSBフラッシュドライブを0x80ハードドライブとして扱います。しかし、開発システムを接続すると、余分なハードドライブ(おそらく/dev/sdb)があります。ブートローダをインストールすると、いくつかの問題が発生する可能性があります。

リロ

LILOではディスクを事前に定義でき、次のようにBIOSディスク番号の下に表示されますlilo.conf

disk = /dev/sda
  #bios = 0x80
  inaccessible

disk = /dev/sdb
  bios = 0x81
  #inaccessible

Liloの欠点は、不明な「機能しない」問題を回避するために、Liloがどのように機能するかを正確に理解する必要があることです。

通常のBIOSツールと同様に、Liloはパーティションを見ることができず、セクタマップのみを読み取ることができます。地図はペンドライブのどこにでも配置できます。

幼虫

私が知っている限り、grubはブートインストールドライブが0x80になると疑います。しかし、私の経験によれば、grubの場合、理論的にはブートデバイスのファイルシステムを読み取ることができるにもかかわらず、未知の「動作しない」問題が発生する可能性がはるかに高いです。

update-grubこのソリューションを使用するには、今日のスクリプトと同様に、グラブを詳細に再構成する必要がありますgrub-install。多くの不思議な質問に備えてください。

システムLinux/IsoLinux

Syslinuxは起動にはFATまたはISOファイルシステムが必要で、最近のWindowsインストール(NTFSが必要)ではどちらも不可能であるため、最初のパーティションから起動しようとしているWindowsの要件と競合するため、失敗する可能性があります。非常に珍しい構成(3つのパーティション:1:windows NTFS、2:linux ext4、3:boot fat)でsyslinuxを使用できます。


個人的には、私は次のことを解決します。

  1. どこかで勝利専用のペンドライブ画像を入手できます
  2. Ubuntu Live CDを入手します。
  3. 両方のパーティションをマージします。 winは最初のパーティションに移動し、Linuxは2番目のパーティションに移動します。
  4. 私はsyslinuxのubuntu Live CDを捨ててLILOで起動します(syslinux設定にはペンドライブからUbuntuを起動する方法に関する情報が含まれています)。
  5. 最後に、私は上司/顧客がペンドライブが読み取り専用であるという事実を受け入れるように説得します。うまくいかない場合、または完全なソリューションが必要な場合は、最小限のUbuntuシステムを複製してください。しかし、動作しているWindowsシステムでは、ペンドライブで読み書きすることは不可能であり、インストール/ライブ/構造パッケージのみが存在します。 Linuxではこれを行うことができますが、追加の作業が必要です。あるいは、ubuntu livecdの代わりにknoppixを使用することをお勧めします。

おすすめ記事