試了一整天終於把 grub 放到 Virtual Box 上的 Hard Disk

 harddisk

用的方法有點偷懶直接用 Ubuntu 的 live CD 直接把 Grub 放到 硬碟中

liveCD

選不要安裝  進入試用模式

在 Ubuntu 下 直接用內建的東西抓到的硬碟  表示沒有抓錯

get HD

接下來全都是以 sudo -s 的模式下做的指令碼

使用 fdisk -l 可以看到這台電腦上硬碟的資訊

fdisk-l

可以看到上面有寫到 /dev/sda 有1G 還沒有分割

就要使用

fdisk /dev/sda 去對硬碟做分割

網路上可以找到很多 fdisk  的說明  不懂的話也可以用 help 去查詢

輸入 P 可以看到 /dev/sda 上的 table 現在是怎麼情況

sda

嗯  是一個 table 都沒有建的硬碟

接著輸入 N

去做分割

接著輸入 P 劃分實體的出來 Number 設為 1

(硬碟不是直接用 MB 下去區分塊的   是用磁區去做分隔的,可以去劃劃看)

接著再劃一個實體的出來 Number 設為 2

如果劃錯了  沒關係  還可以用 D 去刪除 Partition

然後把其中一個 Partition 設為 SWAP

這裡用 Partition Number 2 去做

輸入 t 選擇Partition 2 接著選擇 格式  如果不知道就輸入 L 就可以看到了  輸入 82

按 P 看一下分割完的結果對不對

分割結果

再次確定後  輸入 W 把資料寫入

分割結果  

分割完接著馬上把上面的 /dev/sda1 格式化成 EXT3

用的是 mkfs.ext3 /dev/sda1 跑一下就可以看到格式化完成了

馬上把 /dev/sda1 掛載到 Ubuntu 上

mount /dev/sda1 /mnt (前面是被掛載的,後面是要映射的)

掛載完馬上去 /mnt 下面創建一個 /boot 的資料匣, 在 /boot 下還要有一個 /grub 的資料匣(要存放grub 的安裝檔的)

創建完資料匣後進入那個目錄  cd /mnt/boot/grub

接著開始copy grub 的程式  cp /usr/lib/grub/i386-pc/* . (注意最後的小點,極重要)

複製完後  要開始寫入 grub 了

輸入 grub 進入 grub 下

輸入 root (hd0,0)   中間要空格 極重要

鍵入 setup (hd0) 就可以看到完成的畫面了

安裝完成

關掉一切  重開機看看  記得把ISO 退出來

進入 grub

看到這個畫面有沒有感動了

爸!謝謝你...   媽!我成功了...

 

 

PS:

Kernel 以經有用 Qemu 跑過了

真的跑超久的  快發瘋了  改天有空再把 Grub + Kernel 放一起吧

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 ffyy99 的頭像
    ffyy99

    喜歡亂搞的世界

    ffyy99 發表在 痞客邦 留言(1) 人氣()