長い、そして最終的に成功した旅の後、私はすべてを達成することができました。
これを実行する方法についてのチュートリアルを作成しました。見てみな。
リクエストごとに、以下も全部掲載しています。
ソフトウェア:
まず第一に、Windows 7/8とその管理アクセスを備えたPCが必要です(Vistaは動作するかもしれませんが、確実ではありません)。これは、チュートリアルが実行される場所です。
このソフトウェアパッケージを必要とするすべてを実行するには、GitHubにもミラーリングされます([ ZIPのダウンロード ]をクリックします)。[0](今後、参照には[]のマークが付けられます)。ダウンロードするには、そこに登録する必要があるかもしれません(理由はわかりません)。
ソフトウェアパッケージには以下が含まれます。
さらに、次をダウンロードする必要があります。
- WinSetupFromUSB(後のWSFUSB)。これは、このスキームが機能するために重要です。7zipがインストールされていない場合は、.exeバージョンを使用してください。このチュートリアルは、バージョン1.4が最新であったときに作成されました。[4]
必要に応じて(推奨するソフトウェアは、プロセスをより簡単かつ柔軟にしますが、必須ではありません):
そしてもちろん、いくつかのWindowsインストーラー.iso
といくつかの起動可能なLinuxディストリビューションは、YUMIとSYSLINUXがサポートするものであれば何でもかまいません(このチュートリアルの後半で確認できます)。
これをすべてダウンロードしたら、次のステップに進む準備ができています。
概念:
ここでは、操作のスキームについて簡単に説明します。
ここで説明するスキームは、セットアップに使用するものです。確かに同じ目標を達成する唯一の方法ではありません。あなたのニーズに合わせてセットアップをカスタマイズできるように、それを試して説明するために最善を尽くします。
このプロセスは、写真で最もよく説明されているようです。(ペイントについては申し訳ありませんが、グラフィックデザインは本当に私の強みではありません):
それはほとんどそれです。私はそれをもっと良く説明する方法を本当に知りません。このスレッドを監視しますので、お気軽にご質問ください。
行動:
[ソフトウェアの構成]
- ソフトウェアパッケージ[0]をいくつかのフォルダーに解凍します(必要なすべてのソフトウェアは上記にリストされています。まだ確認していない場合は、そこを参照してください)。
- WinSetupFromUSBを同じフォルダーに抽出します(そのため、
YUMI.exe
他のすべてのものと一緒になります)。ダブルクリックして、同じフォルダーに抽出します。
- 次に、WinSetupFromUSBを含むフォルダーを
drag_here.cmd
ファイルにドラッグします。このように(フォルダー構造もこのようにする必要があります):
すべてを正しく実行すると、プロセスが完了したことを示すウィンドウが表示されます。
WinSetupFromUSB was set up successfully, you can delete that folder.
Now it's time to run 'start_admin.cmd'.
Press any key to continue...
- 言うように、任意のキーを押してウィンドウを閉じます。まだstart_admin.cmdを実行しないでください。次の手順に進み、パーティション構造を定義します。
[パーティショニング]
- パーティション構造を決定します。少なくとも1つのストレージパーティションと少なくとも1つのブートパーティションを含める必要があります。ブートパーティションのタイプはFAT32である必要があります(FAT32には最大ファイル-4GBと最大ボリューム-32GB(32768MB)の制限があります。より大きなファイルまたはボリュームを使用する場合は、NTFSを使用できませんが、exFATを試すことができます実験-私はそれを試しませんでした)ストレージは何でも構いませんが、NTFSをお勧めします。私の場合は次のようになります:
ストレージパーティションは32GB NTFS、ブートパーティションは15GB FAT32です(G:のような文字はありません。隠しフラグが既に設定されているため、後で学習します)。大きなディスクを使用している場合は、一部のBIOSが特定の境界を超えて読み取ることができないため、ブートパーティションを最初に置くことをお勧めします。
- ここではディスク管理の方法について説明しますが、パーティション構造を適用するために好きな他のソフトウェアを使用できます(前述のGparted [5]やWinSetupFromUSBから起動できるBooticeなど)。Windowsでディスクの管理を開きます。これは、[スタート]メニュー([ ディスクの管理 ]で入力)またはWindowsコマンドプロンプト:diskmgmtで検索することで実行できます。
- 目的のパーティション構造を適用します。パーティションを右クリックして管理します。パーティションの削除後に残った未割り当て領域を右クリックして、新しいパーティションを作成します。常にドライブ文字を割り当てることを選択し、同じウィザードで自由にフォーマットできます。
- ディスクの管理を終了する前に、ブートパーティションの数に注意して、あなたのディスクの数、システム内を。これは、ディスクの管理でどのように見えるかです。
ここでは、ディスク番号は2で、ブートパーティション番号は1です。
- パーティションスキームの適用が完了したら、このドライブを実際に起動可能にします。
[ベースブート環境(YUMI)の追加]
- 手順1のフォルダーに移動します。を開始し
YUMI.exe
ます。
- [ すべてのドライブを表示]ボックスをオンにし、ドロップダウンリストからブートパーティションを選択します。オプションで、フォーマットすることもできます。
- 次に、いくつかのLinuxベースのディストリビューションを追加します。パーティションウィザードを例として選択しました(他のディストリビューションを選択して複数のディストリビューションを追加することもできます。パーティションウィザードへのリンクはソフトウェアセクションにあります)。この時点ですべてのLinuxベースのディストリビューションを追加することをお勧めします。ディスクがファイナライズされた後、後で行うのが難しくなるからです。
- [ 参照]を選択し、
.iso
画像を選択します。画面は次のようになります。
- [ 作成]をクリックして、画面の指示に従います。さらに追加するかどうかを尋ねられたら、[はい]を選択して手順を繰り返すことができます(手順を繰り返すときに書式設定オプションを選択しないでください)。
- この時点で、ディスクは起動可能です。ディスクを切断して再接続します(Windowsがパーティションを適切にアクティブとして検出するために必要です)。
- 手順1のフォルダーに移動し
start_admin.cmd
、管理者として実行します。これはその操作にとって重要であり、右クリックして「管理者として実行」を選択します。
- ディスク番号とブート可能なパーティション番号を尋ねます(ステップ2.4)。ディスクの管理を再度開き、手順2.4で行ったような番号を見つけます。それぞれの番号を指定してEnterを押します。
[注意]繰り返しますが、このステップまたは他の場所で適切なディスク番号とパーティション番号を指定しなかった場合、ディスク(このチュートリアルで言及されていないものを含む)に何が起こるかについて責任を負いません。
- 最後に、実行可能ファイルを圧縮してからUSBドライブに入れるかどうかを尋ねます。最近ではサイズが問題になることはめったにないので、
n
ここに入力することをお勧めします(を押した場合、予期しない副作用が後で現れる可能性がありy
ます。
[Windowsベースのインストーラー(WinSetupFromUSB)の追加]
- 同じフォルダーに戻り、WSFUSBフォルダー(WinSetupFromUSBフォルダーではない)に移動して、システムアーキテクチャに適したWinSetupFromUSB.exeを実行します。
- 一番上のドロップダウンメニューでパーティションを選択します。慎重に行ってください。
- Windows 7/8インストーラーの横にあるチェックボックスをオンにし、右側のボタンをクリックしてWindowsインストーラー.isoを選択します。
- [ 詳細オプション]ボックスを選択します。セットアップの前にgrub4dos MBRをチェックしてインストールしないで、Q-Dirを起動するようにしてください。
- 設定を再確認し、この例とほぼ同じ(ディスクと
.iso
パスを除く)に見えることを確認します。
- 必要に応じて、Vista / 7/8 / Server Sourceのカスタムメニュー名を選択して、ブート時にWindowsディストリビューションを選択するときにカスタム名を表示できるようにすることができます。
- 準備ができたら、GOボタンを押します。ステップ4.7でボックスを選択した場合、名前を尋ねます。その後、操作が完了するまで待ちます。
- 追加するWindowsディストリビューションごとに手順を繰り返します。
[ファイナライズ]
- この時点で、2つのブート可能な構造があります。1つはLinux(MBRから開始)と1つはWindows(ブートパーティションのbootmgrから開始)です。それらをリンクする必要があります。Windowsエクスプローラーで起動可能なパーティションを開きます。
- ファイルを開きます
<drive root>\multiboot\syslinux.cfg
。ドライブから起動するときに表示されるメニューに関する情報が含まれています。詳細については、menu.c32-syslinux.cfg構文、chain.c32 chainloaderコマンドを参照してください。今のところ、Windowsインストーラーを起動できるメニューエントリを作成する必要があります。新しいメニューエントリを作成するには、下部(または他のメニューエントリの間に)に次の行を追加します。
MENU LABEL Windows Installers/Recoveries >>>
MENU INDENT 1
KERNEL chain.c32
APPEND fs ntldr=/bootmgr
できれば、このコードの前後に空の改行を追加してください。必要に応じて、メニューエントリのラベルを調整します。ファイルを保存して閉じます。
- [ここからオプション] WinSetupFromUSBを再度開きます。Windowsインストーラーメニューから古いメインメニューに戻る(Grub4dos)メニューエントリを削除します。Booticeツールを選択します。
- BCD Editに進みます。他のBCDファイルを選択
<drive root>\boot\bcd
して、ブートパーティション上のファイルを見つけます。
- イージーモードを押して、BCD(ブート構成データ)ファイルを編集します。
注:インストーラーが1つしかない場合、追加したメニューエントリを押すと、メニューが
syslinux.cfg
まったく表示されずにすぐにロードされます。また、デフォルトにするメニュー項目で[デフォルトに設定 ] を押すこともできます。[ 閉じる]をクリックしてBooticeツールを終了します。WinSetupFromUSBも終了します。
[クリーンアップ(オプション)]
- 次に、古いファイルを削除する必要があります。この種のことを気にしない場合は、このセクションをスキップできます。Windowsエクスプローラーで起動可能なパーティションを開きます。また、ドライブの最初のパーティションを開きます(それらは同一である場合があります)。
- このディスクが機能するには、次のファイルとフォルダーが必要です(フォルダーがリストされている場合、そのすべてのコンテンツを保存する必要があります)。
\boot
\efi
\multiboot
\WINSETUP
\bootmgr
- 次のファイルとフォルダーは安全に削除できます。
.disk
\default
\grldr
\menu.lst
\plpbt.bin
\shifthd.bat
\usbdrive.tag
自由に削除してください。さらに、Windowsはその愚かなシステムボリューム情報を作成する場合があります-運が良ければそれも削除できます。また、これは、ブートパーティションの名前をMULTIBOOTから他の任意の名前に変更できるポイントです(単にBootを好む)。これは、Windowsエクスプローラーを介して任意のフォルダーで行うことができます。
[ブートパーティションの非表示(オプション)]
- ブートパーティションを非表示にして、そのパーティション上のファイルが誤って変更されないようにすることができます。これは、ディスクを挿入すると、デフォルトではほとんどのシステムで表示されないことを意味しますが、ディスクから起動することはできます。WinSetupFromUSBを再度開きます。
- Booticeツールを開き、[ 物理ディスク ]タブが選択されていない場合は選択します。ドロップダウンメニューでディスクを(慎重に)選択します。
- [ パーツ管理 ]ボタンをクリックします。パーティションリストが表示されます。
- リストでパーティションを見つけ、非表示ボタンを押します。成功を確認するウィンドウが表示されます。全体は次のようになります:
それだけです。ほとんどのシステムでパーティションが自動マウントされなくなり(ドライブ文字がなくなります)、ドライブの起動に必要なファイルが誤って変更されることはありません。
また、必要に応じてWindowsで隠しパーティションをすばやくマウントできるように、vmountプログラム([ ソフトウェア]セクションの[3])を保持することを好みます。
誤解や誤りに気づいたら、ここに投稿してください。また、質問やフィードバックも歓迎します。
クレジット:
Wonko、erwan.l、ilko、スティーブ -で途方もなく私を助けreboot.proコミュニティのメンバー、このスレッド。これは旅が終わった場所です:)
最初にこの部屋で ImDiskドライバーについてほのめかしたボブ。
この元の質問で BCDファイル、その目的、およびそれらを編集する手段について教育したマリオ。これが旅の始まりです。
インデントのエラーを修正したリッキー。