問題タブ [grub2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
140 参照

c - GRUB 0.97 ではなく GRUB 2 で起動すると、カーネルが GPF 例外をスローする

GRUB 0.97 (stage2_eltorito) から GRUB 2 に切り替えて、オペレーティング システムを起動する ISO イメージを生成しようとしています。しかし、私は独特のエラーに直面しています。状況を説明するために、最近、いくつかの例外処理 ISR と 2 つの IRQ をセットアップしました。1 つはキーボード入力用、もう 1 つはタイマー ティック用です。GRUB Legacy で起動すると、カーネルは正常に動作し、キーボード入力も機能します。GRUB 2 で起動すると、何らかの理由でカーネルが一般保護違反の例外をキャッチし、システムを停止します。コードを何度も校正しましたが、この GPF エラーを引き起こす可能性のあるエラーはどこにも見つかりません。私の問題は何ですか?どうすれば修正できますか? マルチブート ヘッダーを含む、カーネルのアセンブリ エントリ ポイントは次のとおりです。

(カーネルは実際には両方のケースで完全にロードされるため、これはマルチブートの問題ではないと思います)

OS をセットアップする init() 関数 (もちろん、initrd を作成する前に)

そしてもちろん、私の kmain

前もって感謝します!(注: multiboot_info_t は、メモリ マップにアクセスするために使用するマルチブート ヘッダーで定義されます。その型へのポインターは、kernel.asm のスタックに EBX をプッシュすることにより、パラメーターとして kmain に渡されます)
PS:kvm -kernel動作するようです...

0 投票する
0 に答える
82 参照

pipe - virtualbox をインストールするために Dockerfile の ./script に yes をパイプする方法

Docker イメージで VirtualBox を使用しようとしています。しかし、最新のVirtualBoxをインストールしているときに、grubをインストールするかどうかを尋ねられ、試してみました

しかし、まだ私は達成していません

0 投票する
1 に答える
3643 参照

windows-10 - デュアル ブート モードで ubuntu にアクセスできません

acer aspireにubuntu 18をインストールしました。次に、Windows 10をデュアルブートモードでインストールしました。Windowsをインストールした後、ubuntuにアクセスできません。grub ローダーは表示されません。そして、私のubuntuにアクセスする方法はありません。cmdでブートローダーのパスをubu​​ntuに変更しようとさえしました。しかし、成功しません。私を助けてください。