問題タブ [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.
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
動作するようです...
pipe - virtualbox をインストールするために Dockerfile の ./script に yes をパイプする方法
Docker イメージで VirtualBox を使用しようとしています。しかし、最新のVirtualBoxをインストールしているときに、grubをインストールするかどうかを尋ねられ、試してみました
と
しかし、まだ私は達成していません
windows-10 - デュアル ブート モードで ubuntu にアクセスできません
acer aspireにubuntu 18をインストールしました。次に、Windows 10をデュアルブートモードでインストールしました。Windowsをインストールした後、ubuntuにアクセスできません。grub ローダーは表示されません。そして、私のubuntuにアクセスする方法はありません。cmdでブートローダーのパスをubuntuに変更しようとさえしました。しかし、成功しません。私を助けてください。