USBスティック上の複数のWindowsインストーラー
最近、これらのSanDisk Extreme 64GBスティックの1つを手に入れて、いじくり始めました。このストーリーでは、これはremovableビットが設定されているモデルであることに注意してください0(つまり、Windowsはすべてのパーティションをデフォルトで認識します。それぞれがエクスプローラーで単一のディスクとして表示されます)。 目標: 単一のスティックに多くの異なるブート可能なディストリビューションを作成するには それらの中には、Windows 7インストーラーとWindows 8インストーラーが必要です。 Windows(およびできれば他のOS)で自動マウントされるパーティションは1つだけです(最初のパーティション(ファイル用のストレージ))。これは、起動可能なパーティションまたはそれらのファイルの偶発的な変更を防ぐためです。NTFSタイプである必要があります。 必要に応じて、このスティック上で直接起動可能な完全永続Linux(できればUbuntu)も必要です。 これらの機能はすべて、USBスティックからマシンを起動するときに表示される単一のメニューから利用できます。 とりとめ: これは、SYSLINUXとGRUBの組み合わせを使用することで、すべて簡単に実現できます(以下を参照)。ただし、1つの問題があります。Linuxベースのすべてのブータブルアイテム(create ramdisk -> load kernel -> have funPartEd Magic、Ubuntu Installerなどのスキームを使用するもの)は、単一のブータブルパーティション上の独自のフォルダーから実行しても問題はないようです。単に異なるフォルダに入れて、単一のSYSLINUXメニューエントリをポイントするだけでうまくいきます(その後使用するものは何でも、単に別のSYSLINUXかもしれません:))。 問題は(いつものように:D)Windowsインストーラーにあります。彼らは(または言うべきですbootmgr)相対パスの認識を拒否します。たとえば、Windowsインストーラーをフォルダーに配置すると、Win7次のよう/Win7/bootmgrになります。実際に格納されている場所ではなく、制御が渡されたときに、かっこいいモノが探します。当然ながら、単一のパーティション(単一のディレクトリ構造)に複数のWindowsインストーラーを配置することはできません。これは目標2に違反します。\Boot\BCD\Win7\Boot\BCD 現在のスキーム: 画像を投稿するには10の評判が必要です:(。これが視覚化されたスキームです。 説明: 通常のNTFSパーティション。あなたがそれでやりたいことをしてください-それはそれらの敏感なブートリンクには影響しません:) FAT32ブートパーティション。これは、MBRから制御が転送される場所です。これは、MBRから制御を転送できるようにするためにプライマリである必要があります。メインSYSLINUX-メニューを表示するもの(GOAL 5およびGOAL 1)が含まれています。 以下のすべてのパーティションは、ディスクごとに最大4つのプライマリパーティションを持ち上げるように拡張されています Windows 7インストーラー。このパーティションには、その上にあるGRUBを指すブートセクターが含まれ/bootmgrています(なぜこれほど多くのブートローダーがあるのか尋ねないでください-テストのセットアップです:))。以下の懸念事項(GOAL 2)を除き、正常に動作します。 Windows 8インストーラー。このパーティションには、を指すGRUBを指すブートセクターが含まれてい/bootmgrます。以下の懸念事項(GOAL 2)を除き、正常に動作します。 Ubuntuが通常の方法(同じUSBスティックから)を使用してインストールされた永続的なLinuxパーティション。GRUBを使用して、ブートメニューを管理します。もちろんブートセクタもあります(GOAL 4)。 Linuxスワップ。通常、以前のパーティションでLinuxによって使用されますが、誰が使用できるかについての制限に拘束されません。 これで、GOAL 3を除いて、すべて正しいように見えます(そして動作します)。 問題点: hiddenフラグを使用してこれらのパーティションをWindowsから見えないようにしようとしましたが、うまく機能しました。また、Windowsのインストーラーの目に見えないようにしました。隠しパーティションからWindowsをインストールしようとすると、インストーラーは基本的に、:Oからどこでブートしたかを見つけられませんでした。これは重大な問題です。 Windowsインストーラーを格納するために2つの追加パーティションを使用しました。これは本当に素晴らしいスキームではありません。何かを変更したいときはいつでも、これらに当てはまらないので、パーティションを再作成する必要があります。これは非重要な問題です-私はそれで生きることができます。 私の考え: ISOLINUXやGRUB4DOSのようなものがあります(これについて検索すると表示されます)。私が理解したことから、それらは実際にWindowsインストーラの起動可能な.isoをマウントするのに役立ちます。本当?一部のページには、このようにマウントされたイメージに関する警告が含まれており、BIOSブートステージでのみアクセスできます。Windowsインストーラーが起動すると、マウントされたイメージを表示できません。本当?私を正しい方向に向けることができますか? たぶん私は(基本的に、私は戦うため、Windowsのためのいくつかのカスタムインストーラを使用することができbootmgr、ここで時間を100%)、または、それは正気になりそうという何とか?これは実行できますか?これにより、パーティションがまだ非表示になり、インストーラーがおそらくそれを表示しないという問題が残っていると思いますchrootbootmgr たぶん、パスをハックすることができますがbootmgr、それはかなり大胆な仮定です:) これに関する追加のアドバイスがあれば、ここでそれを議論することを大歓迎します。どんな提案も受け付けています。明確にする必要があるものや追加情報を提供する必要がある場合は、お気軽にお問い合わせください。 …