grub

    6熱度

    1回答

    從過去的一週起,我對於grub第一階段只有446字節的引導加載程序如何能夠搜索第二階段以及第二階段是在複雜文件系統中的問題感到困惑!它如何找到第二階段? 當windows和linux的複雜分區方案就位,並且linux系統完全位於擴展分區時,階段1如何找到階段2?即使階段1.5? 所有的grub教程都瀏覽了這個重要的部分。我已經通過互聯網搜索,但找不到解釋這一點的任何內容。可悲的是,我不是程序員。

    2熱度

    1回答

    我正在關注Bran的內核開發tutorial。在他的彙編代碼中,他具有以下代碼塊,他描述的不是那麼重要,而是一些與GRUB相關的代碼。 ; This part MUST be 4byte aligned, so we solve that issue using 'ALIGN 4' ALIGN 4 mboot: ; Multiboot macros to make a few lin

    -1熱度

    1回答

    我刪除了我的ubuntu 12.10條目,同時編輯menu.lst文件。 任何人都可以給我一個示例文件,其中包含menu.lst文件中的ubuntu 12.10條目。 應該是這樣的: title Ubuntu 12.10 kernel initrd 我的Ubuntu安裝上sda6。 任何人都可以幫助我嗎?

    23熱度

    1回答

    我正在從OSDev.org那裏學習一點操作系統開發。我有一個內核,我試圖使用qemu在GRUB Legacy(0.97)中啓動。但是,當我輸入kernel 200+9,我得到的消息 [Multiboot-elf, <0x100000:0x80:0x4008>(bad), entry=0x10000c] 這是我所期待除外(壞)的一部分。如果我現在鍵入boot GRUB就掛起了。 我認爲數字0x1

    -2熱度

    2回答

    我安裝了Ubuntu,但是當我重新啓動我的機器它表明: error: file '/boot/grub/i386-pc/normal.mod' not found grub rescue> 我試圖運行從現場光盤 這裏啓動修復是轉儲:http://paste.ubuntu.com/1411870/ 讓我知道如果有人

    -2熱度

    1回答

    在$ work中,我們定製安裝了CentOS 6.2(一個預先準備好的映像,其中包含一組縮減的內容)。 正常的CentOS 6.2安裝正常工作。 一個無法引導如下自定義: GRUB啓動並顯示已定義的啓動選項 如果我們讓它繼續嘗試啓動,它給出了「黑屏用閃爍光標「,這是沒有找到內核的症狀 如果我們轉到grub命令行並手動輸入與從grub.conf加載的grub完全相同的引導命令,機器將成功引導。 我的

    5熱度

    1回答

    我使用gdb調試小程序。 我有GRUB的源代碼。 GRUB的第二階段用C編寫。 我可以使用gdb進行調試嗎? 是否可以調試引導加載程序? 如果是,那麼如何?

    11熱度

    2回答

    我跑今天vagrant provision和它失敗,出現以下錯誤: Package configuration┌──────────────────────────┤ Configuring grub-pc ├──────────────────────────┐│││ The GRUB boot loader was previously installed to a disk that is

    4熱度

    1回答

    我遇到了Grub 2(和QEMU的-kernel)未檢測到內核中的Multiboot v1標題的問題。在.text之前,我有一個單獨的部分的標題。 linker.ld: SECTIONS { . = 1M; .multiboot ALIGN(4K) : { *(.multiboot) } .text ALIGN(4K) :

    1熱度

    2回答

    我想學習linux內核編程,所以我從www.kernel.org下載了Linux內核3.7.6源代碼。然而,在編輯任何東西之前,我嘗試使用在線教程進行編譯。 make需要很多時間來編譯,我還沒有完全完成。有沒有快速的方法來改變源代碼並對其進行測試?因爲我讀過內核編譯需要大約一個小時。 此外,如果有可能在USB驅動器上覆制和測試修改的內核? 是否可以在USB驅動器上安裝GRUB,在USB上覆制內核,