歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> BSD >> 從硬盤安裝NetBSD2.0/3.0

從硬盤安裝NetBSD2.0/3.0

日期:2017/2/28 11:27:45   编辑:BSD


安裝環境
本本硬件:40G硬盤,1G內存,USB外掛光驅。 系統:Windows XP ,10G FAT32。其余均為自由空間。
由於想安裝NetBSD,但因光驅是USB外掛,導致FreeBSD 5.3,NetBSD 2.0,Solaris 10 x86都只能從光驅啟動,但啟動後就不能識別光驅,網卡除FreeBSD 5.3可以識別外,NetBSD及Solaris均不能識別,無奈只能另找辦法。從網上找到的方法大至有兩種:
1、用ISOEmulator
2、用Grub for Dos
首先嘗試過用ISOEmulator引導NetBSD2。0,但不成功(但可以成功引導FreeBSD5。3)。
出錯如下:
QUOTE:ISOEmulator ....
.
.
.
file to emu: NetBSD2.iso
1st cluster: 658539
file size(byte): 179875840
----------------------------
isoemu can't find this CD's loader, or this isn't a (bootable) CD.
>> any key for the internal shell...

硬盤安裝NetBSD2.0
1、將NetBSD2.0安裝光盤解壓縮到C盤的NetBSD2.0目錄下(注意該目錄的大小寫)並保持結構。
2、重新啟動計算機,進入Grub for DOS(如沒有請先安裝),按"c"進入GRUB命令模式。
grub>
3、依次輸入如下命令,但安裝程序提示換盤。
grub> map (hd0,0)/NetBSD2.0/i386/installation/floppy/boot1.fs (fd0)
grub>chainloader (hd0,0)/NetBSD2.0/i386/installation/floppy/boot1.fs
grub>rootnoverify (fd0)
grub>boot
提示信息:
NetBSD/i386 ustarfs Primary Bootstrap
>> NetBSD/i386 BIOS Boot, Revision 3.1
>> (builds@build, Wed Dec 1 10:39:14 UTC 2004)
>> Memory: 634/1039174 k
Press return to boot now, any other key for boot menu
booting fd0a:netbsd - starting in 0
3692492/
Please remove disk 1, insert disk 2, and press return。。。
4、把上一步的boot1.fs換成boot-big.fs,安裝程序加載成功。
grub> map (hd0,0)/NetBSD2.0/i386/installation/floppy/boot-big.fs (fd0)
grub>chainloader (hd0,0)/NetBSD2.0/i386/installation/floppy/boot-big.fs
grub>rootnoverify (fd0)
grub>boot
5、此時已經成功進入NetBSD的安裝界面。安裝步驟就不再詳述。
6、直到安裝過程中,看到下表時請注意
Start MB End MB Size MB FS type Newfs Mount Mount point
a: 10236 10748 512 FFSv1 Yes Yes /
b: 10749 12796 2048 swap
c: 10236 20480 10244 NetBSD Partition
d: 0 38153 38154 Whole disk
e: 0 10253 10236 MSDOS NO
f: 12797 19967 7171 FFSv1 Yes Yes /usr
g: 19968 20480 512 FFSv1 Yes Yes /var
h: 0 0 0 unused
大家要注意的是在我的系統中,XP的C盤是wd0e,文件系統類型是MSDOS。由於各人情況不一樣,可能會導致大家的C盤不一定是wd0e。
7、當到達選擇安裝介質時,不能選擇CD / DVD。由於不能識別網卡,所以我選擇了"unmounted fs"(如果沒有拼寫錯的話)
device: wd0e # 不需要加/dev
file system: msdos # 不能用大寫,曾經在這個地方犯了幾次同樣的錯誤
base directory: NetBSD2.0 # 注意大小寫。跟解壓縮時的一樣
set directory: /i386/binary/sets
到此,NetBSD 2.0已經正式落戶到我的本本上。哈哈~~好開心!
**************
剛剛用上面的方法成功把NetBSD-3.0_BETA安裝到本本上,發現2.0不支持的網卡及無線網卡,3.0都已經支持了。
Copyright © Linux教程網 All Rights Reserved