grub2のM1330はメディアがダイレクトボタンパッチ


4 GBのRAM(以前は2GBのRAM)、スーパーの才能ウルトラドライブGXの128 GBをSSDは(以前は160GBのHDD)を、新しいインテルのWiFiリンク5300AGN 802.11ドラフト- nは無線LAN miniPCIカード(と私のデルのXPS M1330は後に、以前は次のBroadcom BCM4328の802.11aの/ b / gに/ nのMiniPCIeカードはとてもワイヤレスついにLinux上で)アップグレードしていない作業ですが、私はnäturlichもう一度ので、私は起動できる通常の電源ボタンでLinuxとWindowsは、Dell MediaDirectボタンでのスイッチをオンしていました。

 

アウトGRUBのブートセクタを招待前160 GBのHDには、隠されたデルメディア直接Windows XPへの適切なboot.iniファイルのエントリをパーティションを組み込み解決されたし、指摘する。

 

しかし、今はそれに何も新しい空のSSDをしていた。私はすべてのため、UBCDとのSSDで6つのパーティションに分割最初の。ここではその方法:

 

SSDは
は/ dev/sda1 29.81ギガバイト NTFSファイル Windows 7のシステム
/ Dev/sda2 14.85ギガバイト NTFSファイル データ
/ dev/sda3と 54.93メガバイト 隠しFAT16の 実際の条件の下でQEMUを除くOSDevのものについては
/ Dev/sda4 73.53ギガバイト 拡張パーティション  
/ Dev/sda5 7.63ギガバイト Linuxのスワップ Hibernateのもののみ、私も自分のSSDを惜しまない所存
/ Dev/sda6 30.52ギガバイト ext4の /
/ dev/sda7を 36.36ギガバイト ext4の /ホーム(プライベートeCryptfsはユーザディレクトリで)

 

それから私は、Ubuntu 9.10をインストールし、64ビットのWindows 7、および復元のLiveCD grub2のMBRを使用して発表した。

 

そして私はついに自分自身が動作するようにした。私は、私は""メディアのダイレクトボタンを押していないときようにオンにするUbuntuの午前9時10パッチしを含めて/のでboot/i386/pc/boot.S変更4 herrunterソースを私grub2の1.97ベータ版を招待し、そのMBRのパーティション(/ dev/sda1を)負荷との最初のブートセクタは、原料の残りの部分も前に、MBRにgrub2の話しで読み込まれると、実際にはほとんど非常にMBRのコードの先頭で実行されます。 Andif私は今、私のeingepatchterコードを確認するためにMediaDirectボタンを有効にジャンプ条件によってスキップされ、その後grub2のメインコードを読み込み、それを実行します。よるgrub2の負荷がnäturlichしてLinuxカーネルを。

 

クエリかどうかはメディアのダイレクトボタンを認識しています非常に簡単です。ですから、MediaDirectボタンかどうかを確認している時に応じて、BIOSは0x79ビット3(マスク0x08)をかどうかのサイト上のCMOSを使用します。これは、たとえば、MBRを問い合わせることができます、非常に簡単に(Intel x86用16ビットリアルモード構文)で次の:

 

CLIはcli
楽章ら、0x79
0x70、アルアウト
nopを
nopを
nopを
アルでは、0x71
STIの
と、0x08にアル

既に他に獲得メディアダイレクトボタンが押された

MediaDirectButtonNotPressed:

.....
メディアは、直接ボタンを押す:

 

そして今、ようやくここにパッチへのリンクです: http://vserver.rosseaux.net/stuff/m1330boot.diff.txt

 

楽しんでおいで! Wink

 

 

リンクバックアップ


コメント


新しいコメント


名前:
電子メール:
ウェブサイト:
本文:
これは解説本ウェブサイトを説明され、指摘した彼の意見に加え、アイデンティティ(IPアドレスは、個人データを構成する)をリリース解説サーバーだけでなく、上もDrittserverインターネットへのスパム、そこのためのチェックに転送無期限は保持されます。
停止データ保持!今すぐ行動して!したいのキャンペーンに参加するには?ここでは、関連するすべての情報や資料を検索します: