如何安装双系统进行硬盘安装NetBSD
概述:
硬盘安装NetBSD,需要先准备好一张NetBSD的iso镜像文件,可去NetBSD的官方站点下载()。由于在我的pc上已经装好了windows,所以再装NetBSD时就需要用引导器来负责多系统启动。可用的引导器有Grub和LILO,我选择的是Grub。
准备工作:
1.收集系统相关信息:
NetBSD版本: 4.0 RC_3
已装操作系统: Windows XP
引导器: WinGrub 0.95
分区工具: PQMagic v8.0
硬盘分区信息 :
下表是安装NetBSD之前的我的电脑上的分区情况,由于windows和NetBSD,Grub采用不同得分区命名方法,所以将同一分区的不同表示方式都罗列出来了,方便以后使用。
2.准备分区
安装之前,需要为NetBSD准备一个独立分区。我选择pq,分区过程不再赘述,需要注意的是,在选择分区类型时由于没有NetBSD的分区类型,所以选freebsd的分区类型(可能选其他的类型也不会有太大问题,因为在安装时NetBSD的安装进程会自动将分区转换为所需要的类型)。还有,如果准备实际使用的话,分区最好大一点,我选的是17G.。
3.准备好安装源
将netbsd的镜像安装文件解压到一个fat32系统分区目录下,并设置为一个单独的文件夹,我这里设为D:\netbsd对应Grub下名称为(hd0,4)。
然后将镜像文件中I386\BINARY\KERNEL\NETBSD_INSTALL.GZ文件复制解压到D:\netbsd下。
(关于该处应该拷哪些文件,我个人其实不太清楚,因为我参考别人的情况和我的不一样,而又没到参考资料,就姑且这样了)
4.安装引导器
Grub的安装比较简单,一路next就可以。
安装好wingrub,第一次运行得选择一个盘,我是C,然后再tools->install grub,否则等会儿安装会出问题。
Install->grub,如果boot from MBR 后得partition列表框没有选项,就选择boot from boot.ini,下图
Title,timeout随便填就是。
接下来重要的是编辑menu.lst文件,该文件是引导器引导得关键文件。
在C:\Grub下有一个menu.lst文件,如果前面第一次运行没有选择c盘,这里就不会有该目录了。
记事本打开该文件,共有四行
‘timeout 10
title Windows at (hd0,0)
root (hd0,0)
chainloader +1’
前面已经准备好了NetBSD的安装源,现在开始编辑menu.lst,加入如下四行:
‘title netbsd_INSTALL
root (hd0,4)
kernel --type=netbsd /netbsd-INSTALL
boot’
注意:这里netbsd /netbsd-INSTALL “/”前有一个空格,否则在引导时会出问题:
‘booting ‘netbsd-INSTALL’
Root (hd0,4)
Filesystem type is fat,partition type 0Xb
Kernel –type=netbsd/netbsd-INSTALL
error 1: filename must be either absolute name or blocklist”
这里(hd0,4)表示NetBSD的安装源文件是在windows的D盘下,安装是视具体情况而定。如果不知道自己的分区在Grub下对应的名称,在Grub的菜单Tools->Partition List中可以查看:
做好这些以后,就已经把netbsd的安装程序加入了引导器了,在启动时会从这里面指定的路径读取相应的文件。
关于更多的Grub知识,请参考:/software/grub/manual/grub.html。
做了这么多工作,已经准备好了,只需要重启就可以开始安装NetBSD了。
正式安装:
重启后,由于已经安装好引导器,因此不会像以前一样直接进入windows,而是会弹出菜单供你选择启动哪个系统,如果没有的话,可能是前面准备工作出了问题,请仔细检查。 如果前面的准备工作没问题的话,应该会有两个启动菜单项“Windwos XP”和“netbsd-INSTALL”,这是前面在menu.lst中指定的。
选择“netbsd-INSTALL”,就会进入NetBSD的安装程序了。
关于NetBSD的具体安装步骤,这里就不再详述,只列出需要注意的问题。
在安装过程中,最需要注意的是分区。
关于unix-like类系统的分区设置,有很多资料可以查看,不难了解。下面是我安装后的硬盘分区结构图:
需要注意的是,上面分区名称都是在NetBSD的wd0硬盘下的,所以全称 应该是wd0*,如wd0e,wd0i,wd0j等等。下面是分区的详细信息:
分区类型 windows对应盘符 备注
Wd0a: 4.2BSD
Wd0b: swap
Wd0c: unused
Wd0d: unused
Wd0e: NTFS C:
Wd0f: 4.2BSD
Wd0g: unknown
Wd0h: 4.2BSD
Wd0i: MSDOS D: (安装源文件在此分区)
Wd0j: MSODS E:
Wd0k: MSDOS F:
Wd0l: NTFS G:
Wd0m: 4.2BSD
在设置好 netbsd 分区后,安装程序会列出一张分区列表,这时注意一下你放置 netbsd
安装源文件夹的那个分区的名称。比如我的是wd0i。
继续。
在选择安装介质时,选择umount fs。然后设置:
device: wd0i
file system: msdos
base directory: netbsd
set directory: /i386/binary/sets 该项是默认的。
aevice wd0i #这就是你的安装源所在分区的设备名。
b.Filesystem msdos#这就是你的安装源所在分区的文件系统类型。fat32为msdos,ntfs还是ntfs,ext2/3为ext2fs,netbsd的为ffs。经作者本人试验,完全支持fat32和ntfs的文件系统的安装c:Base directory #这就是上面第一步中提到的i386所在目录。系统默认是release。如果i386
是在根目录下的话就留空
d:set /i386/binary/sets #这就是具体的安装源了。就是有一堆、之类文件的目
录。如果你是下载的整个i386目录并且没有改变目录结构及其中文件的话就用系统默认
的/i386/binary/sets就行
NetBSD的官方安装文档上有相关说明:
(/docs/guide/en/chap-exinst.html#fig-inst-bootselect)Installing from an unmounted file system
“Mounting a file system” shows the menu to install NetBSD from an unmounted
file system. It is necessary to specify the device ("Device"), the file system of the device ("File system") and the path to the install sets ("Set directory"). The setting
for the "Base directory" is optional and can be kept blank.
In the following example the install sets are stored on a MSDOS file system, on partition "e" on the device "sd0".
Figure 3.22. Mounting a file system
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论