會員 ![]() | 小技倆:如何用USB HD跑Linux(以FC系列為例) 以下僅供大家參考,可以讓習慣M$ Win者口水流滿地了(PS:詳細原理請自行參閱initrd相關文件 ![]() 前提:M/B要support USB2.0(除非有人想用UHCI/OHCI跑USB1.1 ![]() ![]() ![]() 步驟 1:先用轉接頭內接灌好OS(FC系列的setup程式對此類環境還是水土不服 ![]() 2:確定OS及grub是以LABEL的方式access storage而非以device name為之(免得改內接時boot不起來 i.e. hdx vs sdx ![]() ![]() 3:產生新的initrd(mkinitrd -v --preload=ehci-hcd foo.img kernel-version > foo.log),preload=ehci-hcd是因為usb-storage實際上須要走ehci controller,但mkinitrd並無從得知,至於foo.img中到底包了些啥可由foo.log中得知 ![]() 4:把新的initrd(foo.img) copy到/boot內,並修改/boot/grub/grub.conf使grub會去load新的initrd.... 5:關機後把HD裝到外接盒內,修改BIOS setup使BIOS可以由USB HD boot.... 6:沒問題的話就大功告成了,從此就可以說到處都是自己的電腦了....BTW,鵝在FC3和FC4 X86-64板試過都可行(default kernel即可,其它distribution其實也可以比照辦理 ![]() |
回覆 |
|
XML | RSS 2.0 | RSS |
本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。