2011年9月28日 星期三

亂搞的X86 embedded

先聲明,這非正統的embedded作法,完全沒有重編譯任何東西的土砲法
起因於想縮小CentOS的大小跟複雜度,為了方便又需要VBOX上就可以測試所做的嘗試
目前進度是可開機進入無init,而是直接執行busybox的ash

1.建立一個新的虛擬硬碟
2.使用fdisk切割為一個分割區再格式化為ext2
3.將新的分割區掛載到/mnt,並建立boot dev proc sys sbin tmp
4.將現在的核心複製到/mnt的boot中
5.使用mkinitrd建立新的initrd.img
6.使用grub-install將loader安裝製新的硬碟並設定grub.conf
7.複製/sbin/busybox到/mnt的/sbin中