BIOSは許可していません...しかし、USBから起動することは非常に必要です。 マルチブートUSBHDDまたはPlopブートマネージャーフラッシュドライブを作成し、USBフラッシュドライブをインストールします

ASUS A2500H / LラップトップのBIOSファームウェアの変更、つまり、「PlopBootManager」ブートローダーをBOOTファームウェアに追加します。

これは、 ネイティブファームウェア ASUS A2500H / Lは、USBからの起動があまり得意ではありません。あるいは、(私の意見では)すべての努力が無に終わったため、まったく起動できません。 ([ブート]セクションでは、USB_ZIPデバイスからのブートを有効にすることができます)そして、最大1GbのUSBフラッシュドライブを提供します。 CDドライブは長い間神に魂を捧げてきました。

しかし、OSを何らかの方法でインストールする必要があるため、Biosに(ファイル)Plop Boot Managerローダー(「何からでも何でもロードする小さなブートローダー」)を統合することが決定されました。 著者のサイトへのリンク-https://www.plop.at/en/home.html。

このブートローダーの機能については詳しく説明しません。ネット上にはたくさんの情報があります。

始める前に、助け、技術的、道徳的なサポートをしてくれたRoman(ニックネームapple_rom)に深く感謝します。 ローマの参加がなければ生まれなかったでしょう このトピックブートローダーはAsusA2H / LBiosファームウェアには表示されません。

最初で最も 重要点つまり、現在コンピュータで使用されているファームウェアを備えた2番目のBIOSチップを購入する必要があります。 マイクロ回路がボードにはんだ付けされている場合は、はんだ付けを解除して、バックアップを簡単に挿入できるソケット(ベビーベッド)を取り付ける必要があります。 BIOSのコピー、ファームウェアの後でコンピュータを再起動しない場合。

長い検索、試行、失敗の結果、ファームウェアがAsus-Awardユーティリティ(CBROM、MODBINなど)であることが判明したため、それらは単に存在せず、存在しても遭遇しませんでした。 したがって、「ペン」を使用してファームウェアを編集します。 最初のステップは、 新しいモジュールファームウェアに30Kbの空き容量がなかったため、ブートローダー。 これを行うには、ユーティリティ> Bit14.exe a2h0213a.binを実行し、ファイルreport1.dat(Bit14.exeによって作成)で、ファームウェアのモジュールの構成を確認します。

─────────────────────────────────────────────────────────────────

8 LOGO1 ROM A000h(40K)612Eh(24.29K)PXE_M18.ROM

9 OEM1コードC000h(48K)728Dh(28.64K)650lv2.08q

10 ロゴビットマップ1888Ah(98.13K)4725h(17.79K)POSTA7N4.OSB

11 その他(8013:0000)124BAh(73.18K)1C09h(7.01K)ASUSLOGO.BIN

──────────────────────────────────────────────────────────────────

すべての種類のロゴのモジュール、この場合はファイル番号を破棄することが決定されました。 8 ;10 ;11

これを行うには、ヘッダー–lh5を検索して16進エディター(私はWinhexを使用)でa2h0213a.binを開き、(PXE_M18.ROM、POSTA7N4.OSB、ASUSLOGO.BIN)モジュールを見つけてファームウェアから削除します。 Lhaアーカイブに精通していない人のために。 BIOSファームウェアは、pomがパックされたモジュールで構成されています。 Lhaと、スペースなしで順番に組み立てられます。 したがって、モジュールの先頭を検索するには、ヘッダー–lh5-を見つけ、2バイト左にステップバックします(例%.- lh5-)-これはLhaアーカイブの先頭です。 このようなアーカイブの終わりは常に「00」で、その後にCRCバイト(FG 2D 15 55 00 DE)が続きます。各モジュールの終わりにCRCバイトがあります。これはASUSチップです-

CRC_original.bin

FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

アワード分解バイオス

FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

したがって、不要なモジュールの開始と終了を見つけ、選択して削除します。

その後、必要に応じて、スペースを入れずに次々とモジュールが続くようにモジュールを締めます。

最終的には次のようになります。

■AwardDecompression BIOS構造:

──────────────────────────────────────────────────────────────────

いいえ。 アイテム名オリジナルサイズ圧縮サイズオリジナルファイル名

──────────────────────────────────────────────────────────────────

0システムBIOS20000h(128K)114C5h(69.19K)stn.bin

1 IA-32マイクロコード502Ah(20.04K)389Eh(14.15K)cpucode.exe

2その他(6000:0000)86D0h(33.7K)43DEh(16.97K)AWARDEXT.ROM

3その他(A800:0000)6C81h(27.13K)44B1h(17.17K)FILE1.ROM

4その他(A000:0000)1830h(6.05K)B58h(2.84K)AWARDEYT.ROM

5 ACPIテーブル3D38h(15.3K)19DAh(6.46K)ACPITBL.BIN

6その他(1002:0000)1260h(4.59K)7EFh(1.98K)crisis.bin

7その他(8000:0000)1525h(5.29K)106Eh(4.11K)ADJ_A2H.ROM

8 9 OEM1コードC000h(48K)728Dh(28.64K)650lv2.08q

(SiliconIntegr。Sys。(SiS)SiS650 / 1 / GL / GX、740 GUI 2D / 3D Accelerator BIOS)

次に、マザーボードのBIOSをフラッシュして再起動します。 すべてが大丈夫なら。 ブートローダーファイルの準備に進みます。 私はforum.ixbt.comでインターネット上でテクニックを見つけました。

必要になるだろう:

  1. Plop BootManagerパッケージのplpbtrom.exeおよびplpbtrom.bin
  2. bromcfg.exe

手順:

  1. ブートローダー「plpbtrom.exe-forceINT-INT18 -compress plpbtrom.binplpbt.rom」を作成します
  2. bromcfg.exeを使用してplpbt.romをpcirom「bromcfg.exeplpbt.rom」に変換します

Lanからの起動をPlopからの起動に置き換える必要があります

  • 構成の変更(Y / N)?Y
  • ベンダーID? 1039、(他のボードの場合は、2番目の起動画面またはデバイスマネージャーのネットワークカードのプロパティを確認できます。)
  • デバイスID? 0900、(他のボードの場合は、2番目の起動画面またはデバイスマネージャーのネットワークカードのプロパティを確認できます。)
  • PCIデバイスタイプ? (例:イーサネットの場合は020000):020000

結果のファイルの名前はplpbt_PCI.romになります。 次に、結果のファイルをBiosファームウェアに追加する必要があります。このために、Cbromが正常に動作する同様のAward-ovskyBiosを使用します。ファームウェアはFoxconn461XP219.BINから取得しました。

を使用して

> cbrom198 461XP219.BIN /その他4011:0 plpbt_PCI.rom

ブートローダーをFoxconnファームウェアに追加し、前に書いたのと同じ方法でスペースを解放します。 これで、ブートローダーが必要なヘッダーとともにファームウェアに追加されました。 Foxconnからに転送することは残っています Asusファームウェア..。 これを行うには、HEXエディターのファイル461XP219.BINで、plpbt_PCI.romモジュールを見つけ、最初(-lh5-マイナス2バイト)から最後まで選択して、別のファイルにコピーします。 HEXエディターで開きます Asus Bios a2h0213a.binでは、最後のモジュール(650lv2.08q)の直後に空のスペース(FF FF FF FF FF FF FF FF FF FF FF FF FF FF)が見つかり、スペースなしで、CRCバイトの直後に1つ挿入します。 Foxconnファームウェアからプルされたファイルplpbt_PCI.rom。 すべてのファームウェアを保存し、BIT14.exeで開きます。

■AwardDecompression BIOS構造:

いいえ。 アイテム名オリジナルサイズ圧縮サイズオリジナルファイル名

───────────────────────────────────────────────────────────────────────

0システムBIOS20000h(128K)114C5h(69.19K)stn.bin

1 IA-32マイクロコード502Ah(20.04K)389Eh(14.15K)cpucode.exe

2その他(6000:0000)86D0h(33.7K)43E1h(16.97K)awardext.rom

3その他(A800:0000)6C81h(27.13K)44B1h(17.17K)FILE1.ROM

4その他(A000:0000)1830h(6.05K)B58h(2.84K)AWARDEYT.ROM

5 ACPIテーブル3D38h(15.3K)19DAh(6.46K)ACPITBL.BIN

6その他(8000:0000)1525h(5.29K)106Eh(4.11K)ADJ_A2H.ROM

7 OEM1コードC000h(48K)728Dh(28.64K)650lv2.08q

(SiliconIntegr。Sys。(SiS)SiS650 / 1 / GL / GX、740 GUI 2D / 3D Accelerator BIOS)

8 LOGO1 ROM 7400h(29K)72DBh(28.71K)plpbt_PCI.rom

(SiliconIntegr。Sys。(SiS)SiS900 10/100イーサネットアダプタBIOS)

───────────────────────────────────────────────────────────────────────

■アワード解凍BIOSのメインチェックサムステータス:

───────────────────────────────────────────────────────────────────────

いいえ。 アイテム名CheckSum計算済み-CheckSumアドレスステータス

───────────────────────────────────────────────────────────────────────

0システムBIOS80h 80h114C5h正解

1IA-32マイクロコード0Bh0Bh14D64h正解

2その他(6000:0000)25h 25h19146h正解

3その他(A800:0000)1Dh 1Dh1D5F8h正解

4その他(A000:0000)F2h F2h1E151h正解

5ACPIテーブル46h46h1FB2Ch正解

6その他(8000:0000)A5h A5h20B9Bh正解

7OEM1コード68h68h27E29h正解

8LOGO1ROM───8Bh──────不在

───────────────────────────────────────────────────────────────────────

ファイル構造では、追加されたモジュール#8がLOGO1 ROMとして表示されます。これはID4011:0によるもので、気になりません。 次に、チェックサム列とアドレス列にダッシュがあり、ダッシュの間にモジュール#8の計算されたCRCがあります。ゼロバイトの直後のplpbt_PCI.romモジュールの後にファームウェアに「8B」を書き込んで保存する必要があります。ファームウェア。 コントロール、もう一度pomでファームウェアを開きます。 BIT14.exeを実行し、モジュール#8を確認すると、次のようになります。

8 LOGO1 ROM 8Ch 8Ch27E2Bh正解

a2h0213a.binをフラッシュしてフラッシュし、再起動して、BIOSセットアップに移動します。

[ブート]セクションの[オンボードLanブートROM]列で、[有効にする]を設定します。ブートデバイスリストで、[INT18 Dewice(ネットワーク)]をオンにして一番上に上げ、INT18Dewiceがリスト。 再起動すると、すべてが正しく行われると、ブートローダーのPlopメニューが表示されます。

あなたはそれを使うことができます。 必要に応じて、美しさのために、Bios Setupの碑文を変更できます。たとえば、「Onboard LanBootROM」を「PlopBootManagerRom」の代わりに使用できます。

添加:

私の見解では、変更されたBIOSを使用していて、BIOSセットアップでそれが表示されないということは、穏やかに言えば、審美的に満足できるものではありません。 そのため、「INT18デバイス(ネットワーク)」と「オンボードLanブートROM」の刻印を、追加されたブートローダーモジュールに関連付けられたより信頼できるものに置き換えることが決定されました。 これまでに行われたことはすべてすでに完全に機能しており、そのままにしておくこともできますが、個別に決定するのはすべての人の責任です。 私は美学のためであり、私の選択は明白です。

我々が開きます BIOSファイル HEXエディターでAWARDEXT.ROMモジュールを見つけます。さらに、おなじみのシナリオに従って、それを選択、コピー、および解凍します。 解凍したら、HEXエディターで再度開きます。 検索すると、「INT18 Device(Network)」というテキストが見つかり、代わりにラテン語の「** Plop Boot Manager **」で独自の碑文を書きます。ここでは、文字数を変更していません。何がわかりません。いくつかの文字を追加または削除すると発生します。おそらく問題ではありませんが、私は実験しませんでした。 ネットワーク経由のブートを定義する別のヘッダーでも同じことを行います(Plopマネージャーはネットワークデバイスとして追加されます)。

繰り返しになりますが、おなじみの手順の後、この「左」アワードで通常動作するすでにおなじみのCB-ROMを使用して、編集したモジュールをアワード6.0の「左」ファームウェアに追加します。(> Cbrom198 461XP219.BIN / other 6000 :0 AWARDEXT.ROM)。また、HEXエディターで、ブートローダーモジュールと同様に、最初(-lh5-マイナス2バイト)から最後までAWARDEXT.ROMを選択し、別のファイルにコピーします。 HEXエディターで、Asus Bios a2h0213a.binを開き、AWARDEXT.ROMモジュールを編集したものに変更します。 ここで注意!!! 新しいもの(AWARDEXTによって編集された)は、元のものとサイズが異なる場合があります。 以下を確認する必要があります。

1.モジュール(+ CRCバイト)のサイズが短くなった場合、古いモジュールのスペースや残骸なしでモジュール(+ CRCバイト)が追加されるようにします。

2.モジュールが次のモジュールが長い場合、その「fost」で上書きされないようにします。

3.ファームウェアの合計サイズが同じままになるようにします(262144)。

4.デコンプレッサモジュールとブートブロックがアドレス空間の同じ場所に残るようにします。

そして、すべてが大丈夫なら、続けましょう。

質問のセクションに、Windowsをインストールするときに、「plopブートマネージャを起動する」というメニュー項目があります。これは何ですか。 著者によって与えられた ディマリー最良の答えは ご挨拶)
インストールしたWindowsでのスピーチがこれに関するものかどうかはわかりませんが、... そのような「マルチブート」マネージャーがあります。
ダウンロードは一般的にどのように行われますか:コンピューターの電源がオンになり、BIOS( 基本システム入出力)はテストを実施し、制御をいわゆる ブートセクタディスク( "mbr")。 このセクターにあるものは読み取られて実行されます... で Windowsのインストール-Windowsのブートローダーはそこに書かれています。 次に、ローダーはWindowsをロードします。
ここに、たとえばLinuxを配置します。 ブートローダー(Windowsブートローダー)で「グラインド」します。 そしてそれだけが実行されます。
ただし、Windows、Linux、またはその他の任意のオペレーティングシステムを実行できるようにする場合は、これがマルチブートマネージャープログラムの目的です。
彼は次のようなことをします。特定のオペレーティングシステムを「正しく」起動する方法を知っている間、彼はブートセクターに自分自身を書き込みます。 ここでの主なことは、オペレーティングシステムがどこにあるか(大まかに言えば、どのディスク上にあるか)を彼に示すことです。
また、一部のマルチローダーは、BIOSを起動できない「デバイス」からシステムを起動できます。 たとえば、BIOSでは、USBフラッシュドライブから(ハードディスクまたはシットディバイドディスクからのみ)システムを起動できるとは限りません。 一部のマルチローダーは、この機会を提供します。

起動可能なUSBフラッシュまたは HDDストレージ CD / DVDを使用してOSをインストールしたり、Memtest、MHDD、AcronisTIなどの診断プログラムを使用したりすることを拒否できるので便利です。

「マルチブート」フラッシュドライブまたはHDDは、プログラムごとにディスク全体をフォーマットする必要がないため、優れていますが、すべてを一度インストールします。 必要なプログラムそこからロードするときは、美しいメニューから必要なものを選択してください。 HDDの場合、このために別の小さなパーティションを作成すると便利です。

フラッシュドライブには多くのソリューションがありますが(たとえば、http://eee-pc.ru/wiki/soft:usb_multiboot)、原則として、USBHDDでは機能しません。 Habréでは、USB HDDからWin7をインストールすることしか知りませんでしたが、1年前にこれを再現する試みは失敗しました。 USBフラッシュドライブからWindows7をインストールするためのMSWin7 DVDツールがありますが、HDDでは動作しません。 それでは、GRUB4DOSを使用して独自のマルチブートUSBHDDを作成しましょう。

必要なもの:

  • USB HDD(説明されているすべてがフラッシュドライブでも機能するはずです)。
  • Windows OS(もちろん、OSから同じ方法でこれを行うことができます Linuxベース、しかし今はパフォーマンスと「落とし穴」の存在をチェックする機会がありません)。
  • マザーボード(BIOS)の起動元 USBドライブ..。 USBからの起動がサポートされていない場合は、Plopを使用できます。以下を参照してください。

はじめましょう

  1. HP USBFWをダウンロードして、ドライブをフォーマットします。 通常、私を含むすべての人がこのステップをスキップします。 おそらくそれがなくても動作しますが、個人的にはWindows 7のすべての標準フォーマットオプションを試しましたが、このユーティリティを使用する前に、320GBの東芝からの起動が機能しませんでした([ブート]メニューで選択した直後にハングしました)。
  2. 最後の時点からHPUSBFWを使用した場合は、ディスク全体で彼が作成したパーティションを削除して、独自の小さいパーティション(FAT32が望ましい)を作成し、残りの部分はそのままにしておくことができます。 「ファイルウォッシャー」用のスペース。
  3. GRUB4DOSブートローダーをMBRにインストールします。 ディスクまたはパーティションを選択するときに間違えないように、最初のオプションを使用することをお勧めします。
    1. GUIを使用できます。このために、grubinst-1.1-bin-w32-2008-01-01をダウンロードし、実行します。 grubinst_gui.exe、ディスクを選択し、をクリックします 更新 v 部品表目的のセクションを選択します。 残りの設定はそのままにしておくことができます。
    2. または、コンソールで次のコマンドを実行します。grubinst.exehd(ディスク番号、パーティション番号)ディスク番号は、ディスク管理(diskmgmt.msc)にあります。
  4. ファイルのコピー grldrMenu.lst grub4dos-0.4.4.zipアーカイブからパーティションのルートまで。
再起動して、マルチブートドライブの状態を確認できます。

多くのプログラムのパフォーマンスをチェックするために、毎回コンピュータを再起動する必要はありません。 MobaLiveCDまたはVirtualBoxの仮想マシンを使用できます。 VBの場合は、コンソールで次のコマンドを実行します。 "C:\ Program Files \ Oracle \ VirtualBox \ VBoxManage" internalcommands createrawvmdk -filename "C:\ USBHDD.VDI" -rawdisk \\。\ PhysicalDrive1ここで、PhysicalDriveの番号は私たちの ブートディスク、マシンを作成するときに、結果のファイル(C:\ USBHDD.VDI)をハードディスクとして指定します。 ただし、一部のオペレーティングシステム(Windows 7など)はこのように機能しない場合があります。

一部のOSとプログラムのインストール例

Memters86 +
オフからISOイメージをダウンロードします。 サイトmemtest.org/download/4.20/memtest86+-4.20.iso.zipを起動可能なHDDにアップロードします(zipアーカイブを解凍することを忘れないでください)。

テキストエディタでMenu.lstを開き、そこに以下を追加します。
title Memtest find --set-root /mt420.iso map /mt420.iso(hd32)map --hook root(hd32)chainloader()
そして、これらのコマンドが何を意味するのかを理解してみましょう。
題名 Memtest-メニューに表示されるアイテムの名前(Memtest)。
地図/mt420.iso(hd32)-ブートディスクのルートにあるISOイメージをダウンロードします(CD-ROMエミュレーション)。
(hd32)-仮想CD-ROMをルートにします。
チェーンローダー()-制御を別のブートローダーに移します(括弧内に何も指定されていない場合は、ルートのものが使用されます。この場合はhd32です)。

Ubuntu 10.4

また、ISOイメージをubuntu.comからHDDにスローし、Menu.lstに追加します(イメージの名前はubuntu1.isoに変更されます)。

タイトルUbuntuマップ/ubuntu1.iso(hd32)マップ--hook root(hd32)カーネル/ casper / vmlinuz iso-scan /ファイル名= / ubuntu1.iso boot = casper静かなスプラッシュ-locale = ru_RU initrd /casper/initrd.lz

Windows 7

しかし、Win 7では、もう少し複雑になります。

方法1:

Windows 7ディスク(イメージ)からすべてのファイルをコピーして、Menu.lstに追加します。
タイトルWindows7をインストールするfind--set-root / bootmgr chainloader / bootmgr

場合によっては動作しますが、発生する可能性があります さまざまなエラーインストール中。 さらに、この方法は、hddにWindows 7が1つある場合にのみ機能します。それ以外の場合(たとえば、x86とx64をそこに配置する場合)、最初に見つかったもののインストールが開始されます。

方法2:

UPD:このメソッドの自動化:rghost.ru/20467691またはgreenflash.su/_fr/7/7487664.7z。 アーカイブのファイル(menu.lstとseven.isoを除く)をセクションのルートにコピーする必要があります(またはそれに応じてMenu.lstのパスを変更します)。

考えられる問題とエラー

エラー60:ドライブエミュレーション用のファイルは、1つの連続したディスク領域にある必要があります

解決:画像をデフラグする必要があります。 たとえば、MarkRussinovichのContigプログラムを使用します。 使用法:contig.exe g:コンソールの\ ubuntu1.iso。

BIOSはUSBからの起動をサポートしておらず、フリーズし、起動に時間がかかり、USBHDDからの起動に関連するその他の問題が発生します

GNUGRUBはマルチブートブートローダーです。 これは、元々Erich StefanBoleynによって設計および実装されたGRand統合ブートローダーであるGRUBから派生したものです。

無料のオープンソース Mac Windows Linux BSD Solaris OpenSolaris

  • EasyBCD

    EasyBCDは、Windowsブートローダーのカスタマイズに対するNeoSmartTechnologiesの反駁できない答えです。 EasyBCDを使用すると、たとえば、ほとんどすべてが可能です。 Win7-VHDイメージをダウンロードします。 カスタマイズとカスタマイズ 起動記録 Windowsはシンプルで、それ以上はありません 簡単な方法 Linux、Mac OS X、またはBSDを直接起動します。 Windowsブートローダー Vista-オンザフライ

    無料(個人使用)ウィンドウズ

  • GRUB for DOS

    GRUB for DOSは、GNUGRUBに基づくユニバーサルブートローダーです。 さまざまなメディア(ハードドライブ、CD / DVD、 外部USBデバイス NS。)。

    無料のオープンソース Mac Windows Linux

  • rEFInd

    rEFIndは、Extensible Firmware Interface(EFI)およびUnified EFI(UEFI)に基づくコンピューター用のrEFItブートマネージャーのフォークです。 rEFItと同様に、rEFIndはブートマネージャーです。つまり、以下に示すように、コンピューターが最初に起動したときにユーザーにオプションのメニューを表示します。 rEFIndはブートローダーではありません。ブートローダーはOSカーネルをロードし、制御を無効にするプログラムです。

    無料 Mac Windows Linux

  • VMLite VBoot

    VBootを使用すると、単一のファイルから物理コンピューターを起動できます。 仮想ディスク VHD / VMDK / VDI / Raw形式。 各ファイルには1つのオペレーティングシステムが含まれています。 Windows 2000、Windows XP、Vista、Windows 7、2003 Server、2008ServerおよびLinux2.6、32ビットおよび64ビットをサポートします。 VBootは、複数のブートを非常に簡単にします。 1つのファイルを物理コンピューターにコピーするだけで、このファイルに含まれているOSで起動できます。

    有料 Windows Linux

  • coreboot

    Coreboot(旧称LinuxBIOS)は無料です ソフトウェアほとんどのコンピューターにある独自のBIOSファームウェアを、最新の32ビットまたは64ビットオペレーティングシステムの起動と実行に必要な最小限のタスクのみを実行するように設計された軽量システムに置き換えるように設計されています

    無料のオープンソース Linux

  • ビジュアルBCDエディター

    Visual BCD Editorは、次のbcdeditユーティリティの拡張バージョンです。 グラフィカルインターフェイスユーザー。 自動ブートローダーの作成-Windows7 | ビスタ| XP | VHD。 ブートマネージャーとデュアルブートの問題を修正します。

    無料ウィンドウズ

  • スーパーGRUB2ディスク

    Super GRUB2 Diskの主なタスクは、ブートローダーが破損しているOSを起動できるようにすることです。 第二に、そしてほぼ同じくらい重要なのは、GRUB2とブートプロセスについてさらに学ぶためのツールであることです。

    無料のオープンソース Windows Linux

  • GRUB4DOS + PLoP Boot Managerは、任意のパーティションからコンピューターをマルチブートするために必要なすべてです。 ハードドライブ、フロッピー、USB、CD \ DVD; 画像ファイルやローダーからHDD、フロッピー、USB、CD \ DVDまで。

    サポーター 簡単な解決策目標を達成するために。 この場合、マルチダウンロードします。
    これらすべてのAkronisOSセレクター、セクター書き込み、多くの追加の(そして非常に遅い)フロッピーディスクは、彼らが言うように、1つの場所から星に到達します。 最近人気のあるBCDWは、機能性と利便性の点でGrub4dos(grldr)より劣っています。

    コンピューターを起動すると、BIOS(マザーボード上のマイクロサーキット)が起動します。BIOSは、で選択した順序でデバイスに制御を転送します。 BIOS設定..。 V HDD管理 MBR(Master_Boot_Recodr、通常はハードドライブの最初の512バイト)に渡されます。 MBRは、アクティブパーティションのブートセクター(Booot_Sector-パーティションの最初の512バイト)に制御を移し、このパーティションで検索するブートローダーが書き込まれます。

    BOOTICE.EXE BootSectGui.exe bootpart.exeユーティリティは、MBRまたはBooot_Sectorのエントリを簡単に変更できます。

    DOS-Win9x-WinMEの場合、ブートローダーはio.sysです。 NT_4-5(win4NT、win2000、winXP)の場合、それはntldtです。 Windows-6(Vista、Win7)の場合はbootmgrです。 Linuxの場合、これはタイプのカーネルです。 Linuxファイル、または圧縮タイプwmlinuz。

    winXPのインストール(ハードディスクからのインストールを好む)またはBartPEの実行では、LiveCDはwinnt.sifおよびTXTSETUP.SIFとともにSETUPLDR.BINを実装します。パーソナルアセンブリでは、これらのファイルが変更および名前変更されることがあり、それに応じてSETUPLDR.BIN( HEXエディタでは、メモ帳++。exe)およびTXTSETUP.SIFで何をどこで見ることができます。

    Run \ diskmgmt.mscまたはParagon_HDM、Acronis、fdisk、cfdiskなどの別のプログラムを実行して、パーティションアクティビティを変更できます(パーティションをアクティブにする-起動可能)。

    win2000およびwinXPNTLDRでは、ntdetect.comを使用して制御をboot.iniに転送し、そこから制御をフォルダに転送できます。 オペレーティング・システム Ntoskrnl.exeを実行するには

    マルチ(0)ディスク(0)rdisk(0)パーティション(1)\ WINDOWS = "(0001)\ Windows XP EN" / noexecute = optin / fastdetect / usepmtimer
    マルチ(0)ディスク(0)rdisk(1)パーティション(1)\ WINDOWS = "(0011)\ Windows XP EN" / noexecute = optin / fastdetect / usepmtimer

    2行目はboot.iniで役立ちます。なぜなら... boot.iniのrdisk(0)パーティション(1)またはgrldr menu.lstの(hd0,0)またはLinuxのhda1は、ブートローダーが起動するHDDに割り当てられるからです。 。 起動したHDDからではなく、別のHDDでWindowsを起動する場合は、HDDが接続されているIDEに関係なく、2番目の行が使用されます。 起動がHDD(フロッピー、USB)からではない場合、(hd0,0)はIDEに接続されたHDDにプライマリ==>マスター==>スレーブとして割り当てられます。

    ファイルにコピーされたハードディスクパーティションのブートセクタを含め、boot.iniを使用して別のブートローダーを実行することもできます。

    C:\ grldr = "c:\ grldr ==> GRUB4DOSをc:\ grldrとして起動します"
    C:\ plpbtldr.bin = "c:\ plpbtldr.bin ==> PLoPブートマネージャー"
    C:\ hda3.dat = "c:\ hda3.dat ===>リロをhda3ブートセクターから起動してLinuxを起動する"

    Windows-6では、順序は次のとおりです。bootmgrを開始し、どこからでも、パーティション内のどこに\ boot \ bcd ==> \ Windows \ system32 \ winload.exe

    Depends.exe Filemon.exe Regmon.exeは、プログラムが使用している* .dll、ファイル、またはレジストリエントリを特定し、作業に不足しているものを特定するのに役立ちます。

    以前はBootManagerをMBRにインストールする必要があり、Grubには別のパーティションが必要でしたが、現在はGrub4dosがエレガントでシンプルです(http://nufans.net/grub4dos)。 grldrは、システムを起動するための一連のコマンドを備えた小さなUnixライクなシェルです。

    grldrの使用イメージは、ハードディスクから(イメージが断片化されていない場合のみ)マウントされ、実行されます。 RAMメモリ、モジュールの作業をスピードアップします。

    ブートパーティション(通常はC:\)に373 kVを追加し、コンピューターで実行できるものとできないもの、およびハードドライブの* .isoやその他のイメージからブートします。

    私の.. \ root \ *からC:\またはboot.iniのある場所まですべてをコピーします。 読み込み中別のセクションから。 ntldr NTDETECT.COM boot.ini(ロードされる順序で)のコピーと、ここで提供されるファイルgrldrおよびmenu.lstをいくつかのパーティション、フロッピー、USBに保存しておくと便利です。 次に、1つがクラッシュした場合、他から起動できます。

    DOS \ Win95-98-MEでパーティションまたはフロッピーをフォーマットすると、io.sysのブートローダーが挿入されます。 Win2000-XPでフォーマットする場合、FATでフォーマットする場合でも、ntldrローダー。

    C:\ plpgenbtldr.exeをクリックします-すべてのブートセクターがスキャンされ、ファイルc:\ plpbtldr.binが生成されます(ブートセクターが変更されるたびにこれを実行します)。 これ以上の設定やメニューは必要ありません。

    Cの場合:\ boot.iniは、メニューを示すために必要なタイムアウト=(秒)を設定し、boot.iniの最後に2行をコピーします。

    C:\ grldr = "GRUB4DOSを開始"
    C:\ plpbtldr.bin = "PLoPブートマネージャー"

    最初は、boot.iniは変更から保護されています。C:\ boot.iniをバックアップとして別の場所に移動し、新しいエディションを保存する方が簡単です(アーカイブには私のバージョンのboot.iniが含まれています)。 WinXpでは、boot.iniは後の最初の10行のみを表示します(そしてWindows 6はスクロールしています)。

    起動時には、起動パーティションは常にC:\であることを忘れないでください。
    次に、Windowsはこのパーティションに別の文字を割り当てることができます。 したがって、フロッピー、USB、または別のパーティションから起動した場合でも、boot.iniには常にC:\ ....が含まれます。 ただし、どこから開始するかに関係なく、grldrは(hd0,0)から始まるmenu.lstの検索を開始します。 詳細については、 テキストエディタ grldrを実行し、ファイルの最後にあるmenu.lstの検索順序を参照(変更)します。

    インストール中、Windowsは、インストールされているパーティションとWindowsが機能するパーティションに関係なく、インストール時にアクティブ(ブート)パーティションにC:\を割り当てます。 後でアクティブパーティションを変更しても、C:\は同じパーティションの背後に残ります。 Ext2Mgr.exe-非アクティブなパーティションの文字をすばやく変更できます。

    これで、コンピューターを起動すると、指定したタイムアウト=(秒)でboot.iniメニューが開き、ここで何をロードするかを選択します。 デフォルトでは、タイムアウト後に、default = ....またはリストの最初のものとして指定されているものをロードします。

    1. C:\ plpbtldr.bin = "PLoP Boot Manager"は、起動可能なすべてのデバイスと元のデバイスをロードし、マザーボードがサポートしていない場合はUSBから起動し、論理パーティションから起動します。

    2.これで、毎回* .isoイメージをCD \ DVDに書き込んで、ドライブからゆっくりと起動する必要がなくなりました。
    C:\ grldr = "Start GRUB4DOS"はmenu.lstを開きます(私のバージョンは添付されています、変更します)。ここで、ハードディスク、USB、またはから起動するブートローダーを* .isoまたは他のイメージで指定します。光学ドライブまたはフロッピーから。 もちろん、後続の1つごとに遅くなります。

    menu.lstの例
    =========
    カラーブルー/グリーンイエロー/レッドホワイト/マゼンタホワイト/マゼンタ
    タイムアウト11
    #デフォルト/デフォルト
    デフォルト2

    タイトル/minint/setupldr.bin
    --set-root --ignore-floppies / minint / setupldr.binを検索します
    チェーンローダー/minint/setupldr.bin

    タイトルWinXP |チェーンローダー(hd0,0)/ hda1のntldr
    フォールバック1
    チェーンローダー(hd0,0)/ ntldr

    タイトルWindows7またはVista | / boot / bootmgr
    --set-root / boot / bootmgrを検索します
    チェーンローダー/ブート/ bootmgr

    タイトル/RusLive_Ram_Micro_2010_12_30.ISO || --mem
    フォールバック2
    --set-root --ignore-floppies / RusLive_Ram_Micro_2010_12_30.ISOを検索します
    map --heads = 0 --sectors-per-track = 0 /RusLive_Ram_Micro_2010_12_30.ISO(hd32)|| map --mem --heads = 0 --sectors-per-track = 0 /RusLive_Ram_Micro_2010_12_30.ISO(hd32)
    map --hook
    ルート(hd32)
    チェーンローダー(hd32)

    タイトル/HDDREG-1.51.ima | rootnoverify(fd0)+1
    --set-root --ignore-floppies / HDDREG-1.51.imaを検索します
    map --mem /HDDREG-1.51.ima(fd0)
    map --hook
    チェーンローダー(fd0)+1
    rootnoverify(fd0)

    タイトルSymantecGhost
    ルート(hd0,1)
    map --mem /BOOT/IMAGES/GHOST.GZ(0xff)
    map --hook
    チェーンローダー(0xff)

    タイトル/SC9PM=VCOM_Partition_Commander.GZ | --mem rootnoverify(fd0)+1
    --set-root / SC9PM = VCOM_Partition_Commander.GZを検索します
    map --mem /SC9PM=VCOM_Partition_Commander.GZ(fd0)
    map --hook
    チェーンローダー(fd0)+1
    rootnoverify(fd0)
    =========

    主な違い:PLoP Boot Managerは、パーティションまたはデバイスのブートセクターに制御を移します。 GRUB4DOSは、パーティションのブートセクターの両方をロードし、イメージファイル、ローダー、カーネルをロードできます(後者は、HDDの* .isoイメージとカーネルの両方にあります)。

    grldrをめったに使用しない場合は、boot.iniの横にgrldrとmenu.lstのみを配置し、後者にC:\ grldr = "StartGRUB4DOS"という行を追加します。 コンピューターを起動すると、コンピューターを選択すると、menu.lstから準備した一連の起動が開きます。

    grldrを頻繁に使用し、ウィンドウがちらつくのを待ちたくない場合は、C:\ grldrの名前をC:\ ntldrに変更し、元のntldr(たとえば、ntldr ==)をgrldr:chainloader(hd0,0 )/ ntldr ==これによりboot.iniが起動します

    grldrは、ハードディスクドライブ、CD \ DVD、USBなどのデバイスとして、MBRまたはBoot_Sectorに、およびイメージファイルにインストールすることもできます。 grldrファイルを(その中にブートメニューを作成して)完全にMBRまたはBoot_Sectorにインストールするか、エントリを挿入してgrldrファイルをブートローダーとして検索することもできます。

    フラッシュドライブを起動する準備をするための多くのベルやホイッスル、プログラムに出会いました。 .. \ WINGRUB \ grubinst_gui.exeを実行し、ブートセクターをフラッシュドライブに挿入して、grldrを実行するだけです。 ファイルgrldrとmenu.lstをフラッシュドライブに配置すると、準備が整います。 フラッシュドライブにファイルを追加し、menu.lstでそれらの起動パスを追加します。

    または、フラッシュドライブまたはフロッピーからgrldrを実行し、必要な(大きな)ファイルがない場合は、次のオプションを使用して検索できます。
    --set-root /を見つけて、ハードディスクドライブがあればそれから実行します(grldrがmenu.lstを探す上記を参照)。

    menu.lstでは、ブートの説明はタイトル行で始まります。これは、GRUB4DOSメニューに表示される情報です。 イメージがRAMにロードされている場合は、-memと、イメージへのパスを挿入します。 パスは任意の長さにすることができます。

    マップオプション--mem ...はイメージをRAMにロードし、そこから別のパーティション(X:\などのドライブとして誤って名前が付けられることが多い)としてマウントし、そこから実行します。 プロセッサとメモリはハードドライブよりも数百万倍高速であるため、RAMからのプログラムとライブラリのロードははるかに高速です。 もちろん十分な数があれば、窓が飛ぶのはいいことです ランダム・アクセス・メモリ..。 原則として、ディスクからのプログラムもRAMから実行されますが、RAMへのロードははるかに遅くなります。

    --memオプションを指定しない場合、イメージがマウントされ、モジュールがハードディスクからロードされます(光学ドライブよりも高速です)。 ディスク上にあるイメージのみがディスクからマウントされます= ONE =フラグメント(.. \ Defraggler \ Defraggler.exe defragments 個別のファイル、ディレクトリ)。 すべての画像はRAMにロードされます。

    文字列を分割する場合
    地図.... || map --mem ....イメージはディスクからマウントしようとしますが、そうでない場合は、RAMからロードしてマウントします。 RAMにロードすると、メモリの対応する部分が使用されます。

    (hd0,1)/-ディスクとその中のパーティションの番号を示します(番号は0から始まります)。 (hd0,1)/は最初のディスクの2番目のパーティションに対応し、標準の場合はDになります:\

    ようではない 仮想マシン(無料、VirtualBoxが最適です。../ qemu(http://www.davereyn.co.uk)はシンプルで、インストールしなくても動作しますが、速度は遅くなります)、GRUB4DOSを介して起動すると、コンピューターリソース全体が使用されます。 小さなLiveCDイメージをRAMに効率的にロードします。これにより、ハードドライブが緊急操作のアクティビティから解放されます。

    GRUB4DOSが起動します Linuxイメージ HDDまたはCD \ DVDから。 LinuxではなくHDDからカーネルとinitrdを実行しますが、ntfsパーティションから実行します。

    #以下は、コマンド(フラグ)と制御を* .isoイメージ内のカーネルに直接渡します。
    タイトル/slitaz-3.0.iso(hd32)-> --mem kernel / boot / bzImage root = / dev / null vga = 791
    --set-root --ignore-floppies / slitaz-3.0.isoを検索します
    map --mem --heads = 0 --sectors-per-track = 0 /slitaz-3.0.iso(hd32)
    map --hook
    ルート(hd32)
    kernel / boot / bzImage rw root = / dev / null vga = 791 autologin
    initrd /boot/rootfs.gz

    #hda3からの起動
    タイトルSliTazGNU / Linux(料理)(カーネル2.6.22.9)
    ルート(hd0,2)
    カーネル/boot/vmlinuz-2.6.20-slitazroot = / dev / hda1
    initrd /boot/rootfs.gz

    #ディレクトリから起動
    タイトルルート(hd0,2)/iso/archlinux-2009.08-core-i686
    ルート(hd0,2)/iso/archlinux-2009.08-core-i686
    カーネル/ブート/ vmlinuz26 lang = enロケール= en_US.UTF-8 archisolabel = ARCHISO_AHCOHH6O ramdisk_size = 75%
    initrd /boot/archiso_pata.img

    もう1つの利点は、Grub4dosが名前で検索し、たとえばLiloがHDDのセクターアドレスで検索することです。 カーネルの名前を変更することにより、カーネルはそこにとどまり、Liloはそれを見つけ、デフラグはカーネルを物理的に移動し、Liloはそれを失いますが、Grub4dosはそれを見つけます。

    Isolinuxも必要ありません。 Grub4dosを介して===> c:\ grldrおよびc:\ menu.lstは何でもロードします(少なくとも試してください)。

    一部の読み込みの問題もあります Linuxシステム HDDから* .isoイメージから、Grub4dosによって起動されたプロセスが制御を別のプロセスに移します。 たとえば、initrd.gzが* .isoイメージ内のカーネルを見つけてマウントする必要があり、システムがこのイメージを認識しなくなった場合です。

    書き込み済みのCD / DVDから起動すると、カーネルはそこに残り、制御の転送時に* .isoイメージがアンマウントされます。 ここでは、カーネルが検索されるinitrd.gz / linuxrcを知るか、検索(編集)する必要があります。 たとえば、KnoppixとPuppyは、CD / DVDに加えて、HDDパーティションのルートでカーネルも探します。 したがって、pup-***。Sfsまたは\ KNOPPX \ KNOPPIXをイメージから任意のHDDパーティションのルートに移動する必要があります。 ちなみに、これらなしで* .isoイメージを保存します 大きなファイル..。 そうすれば、残りのイメージをRAMにロードするのがより簡単かつ迅速になります。
    GEEXBOX **。Isoはこの方法で起動しません。 イメージをHDDに解凍し、そこから実行します。

    トピックの続き:
    その他

    今日は、例としてZyxel Keenetic Lite 3モデルを使用してルーターをセットアップすることを検討します。原則として、この命令はZixelモデルのほぼすべての範囲に適しています。