memdiskとgrub4dosを使用してC ISOイメージをダウンロードする

おそらくネットブックなどのデバイスについて聞いたことがあるでしょう。 そして、あなたは彼らが光学ドライブ(CD \ DVD)を持っていないことを知っています。

ネットブックを購入した後、私は問題に遭遇しました-外付け光学ドライブ用にさらに60ドルを払う必要がありました。これは危機にある貧しい学生にとって少し不採算でした。 デバイスはカードからフラッシュドライブからの読み込みをきっぱりと拒否し(なぜ-私はまだ理解していません...)、それから考えが頭に浮かびました:「そして、それがイメージから起動する場合?」-検索が始まった...



さらに、grub4dosとmemdiskの問題をどのように解決したかを読むことをお勧めします。 最終的な目標は、openSUSE 11.3 netinstallイメージをダウンロードすることです。





すぐに予約する:

説明どおりにすべてのイメージをダウンロードできるわけではありません(WinXPをインストールできませんでした)。

イメージはRAMにマウントされるため、説明した方法では大きなイメージをマウントできません。

これはisoのコンテンツをダウンロードする唯一の方法ではありません-カーネルと必要なすべてのリソースをディスクにコピーし、結果のデザインを読み込むことができますが、この方法はインストーラーの仕組みを理解する必要があり、常に可能ではありません。



ステップ1:準備する



Windows XPがプリインストールされたネットブックに出会ったので、Windows XPがインストールされていることで全体が反発されました。

私はgrub4dosを使用しましたが、この記事で紹介するすべては通常のGRUBに適用されます(現時点ではすべてが正常に機能します)。

ブートローダーがサポートするファイルシステム(NTFS以外)を含む1つのパーティションが必要です。

* FAT32を使用しましたが、ext2 \ ext3でも使用できます。

画像をセクションにコピーします。



ステップ2:grub4dosをインストールする



ドキュメントまたは記事の続きを読みます;)

ここから grub4dos ダウンロードします

アーカイブを解凍し、grub4dos-* \ grldrをシステムドライブのルートディレクトリ(通常はC:\、then%sysdisk%)にコピーします。 open%sysdisk%\ boot.iniを[オペレーティングシステム]セクションに追加します

C:\grldr="Grub4Dos"





インストールしたOSのドライブ文字が異なる場合でも、アドレス「C:\ grldr」を使用する必要があります。

*ドキュメントは、より新しいブートローダーへのインストールについて説明しています。

次のようになります:

[boot loader]

timeout=30

default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

C:\grldr="Grub4Dos"







grub4dos- *フォルダーの内容は%sysdisk%\ Grub4Dosに追加されます

%sysdisk%\ Grub4Dos \ MENU.LSTの設定は、%sysdisk%\ MENU.LSTに移動されます

* grub4dosは最初に(hd0,0)\ MENU.LSTを読み取ろうとするため、--config --config-file=%CONFIG%



スイッチを使用するか、パーティションのルート(hd0,0)にMENU.LSTを配置することをお勧めします。 通常、これはC:\または/ dev / sda1です

** GRUBがディスクに番号を付ける方法を理解することも重要です;これは公式または翻訳されたドキュメントで読むことができます。

***ドキュメントによると、次のようにキー--config-file =%CONFIG%の設定を規定する別のオプションがあります--config-file="find --set-root /openSUSE-11.3-NET-i586.iso; kernel /memdisk iso raw; initrd /openSUSE-11.3-NET-i586.iso"



が、何らかの理由で動作しません(おそらく、通常のGRUBがMBRに登録されているためです)。



ステップ3:memdisk



2つのオプションがあります:syslinuxをダウンロードしてmemdiskを自分でビルドするか、dropboxからビルドしたmemdiskをダウンロードします。

Memdiskは、イメージと共にパーティションに保存されます(簡単にするため)。

*一般的に、異なるパーティションにイメージとmemdiskを保持することはできますが、memdiskへの絶対パスを使用する必要があります(または、イメージではありません)。



ステップ4:セットアップ



Open%sysdisk%\ MENU.LST

そこにブロックを追加します(openSUSE-11.3-NET-i586.iso-イメージ名)

title boot an image with memdisk

find --set-root /openSUSE-11.3-NET-i586.iso

kernel /memdisk iso raw

initrd /openSUSE-11.3-NET-i586.iso







保存し、再起動します...標準のブートローダー(ntldr)は2つのオプションでロードされます-WindowsのロードまたはGrub4Dosのロード

最後のものをロードし、イメージがどのようにロードされるかを確認します。



代替オプション



Grub4Dosにisoをマウントする別の方法があります。%sysdisk%\ MENU.LSTに追加します

title boot an image with memdisk

find --set-root /openSUSE-11.3-NET-i586.iso

map /openSUSE-11.3-NET-i586.iso (0xff) || map --mem /openSUSE-11.3-NET-i586.iso (0xff)

map --hook








All Articles