小技倆:如何用USB HD跑Linux(以FC系列為例) - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 軟 體 討 論 區 > -- FreeBSD & Linux 討 論 版


PCZONE 討論區



通知

-- FreeBSD & Linux 討 論 版 因為本站採用 FreeBSD 作業系統,所以自己本身也多學了一些技巧,希望各位在這裡互相討論 Unix 作業系統及程式等相關問題。

會員
小技倆:如何用USB HD跑Linux(以FC系列為例)
以下僅供大家參考,可以讓習慣M$ Win者口水流滿地了(PS:詳細原理請自行參閱initrd相關文件 )....

前提:M/B要support USB2.0(除非有人想用UHCI/OHCI跑USB1.1 ),而且BIOS要正確support boot from USB HD(2003年底以後的M/B應該都可以 )....BTW,外接盒最好選可外接電源者(不要想吃USB的電源,HD才能長命百歲 )....

步驟
1:先用轉接頭內接灌好OS(FC系列的setup程式對此類環境還是水土不服 )
2:確定OS及grub是以LABEL的方式access storage而非以device name為之(免得改內接時boot不起來 i.e. hdx vs sdx ) ,而且/etc/modprobe.conf要加上alias scsi_hostadapter usb-storage(給mkinitrd參考用的 )
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 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。