載入kernel到記憶體中,傳給kernel image適當的參數,接著將執行權交給kernel,完成開機
我們要先為隨身碟寫入boot loader,我們使用syslinux
syslinux是一個Linux的boot loader,專為fat檔案系統設計的,
一般的隨身碟通常為fat32,軟碟也適用
syslinux /dev/sdc1
sdc1請更改為你的裝置名稱
再來要編輯boot loader的設定檔
vi syslinux.cfg
內容如下:
default linux
prompt 1
timeout 10
label linux
kernel bzImage
append initrd=initrd.img vga=792
內容主要指定kernel映像檔、ramdisk、螢幕的參數等
接下來請你把syslinux.cfg、bzImage 、initrd.img 照順序丟進隨身碟中即可~
確定隨身碟的根目錄下是不是有這些檔案:
- bzImage
- initrd.img
- ldlinux.sys
- syslinux.cfg
記得主機一定要先進入BIOS中選擇從USB開機,這樣才會先去讀USB,否則通常默認是先讀光碟機或者硬碟!!!
最後附上編譯好的檔案
[USB linux] 1.打造2MB 的 linux USB 隨身碟
[USB linux] 2.核心編譯
[USB linux] 3.建立ramdisk的root filesystem (initrd)
[USB linux] 4.建置busybox
[USB linux] 5.最後步驟建置boot loader
沒有留言:
張貼留言
俗話說
凡走過必留下痕跡,凡住過必留下鄰居
凡爬過必留下樓梯,凡來過必留下IP
看過文章之後歡迎留下您寶貴的意見喔!