笔者的笔记本是联想V480C 型号20159
基本配置如下:
CPU:i3-311M,2.4GHz,2核4线程
内存:4GB,DDR3,1600MHz
硬盘:西数WDCWD5000BPVT-08HXZT3 ada0 465GBATA
显卡:独立显卡NVIDIA GeForce GT630M
集成显卡Intel GMAHD4000
光驱:日立-LG
声卡:瑞昱ALC269@Intel Panther Point High Definition
网卡:瑞昱 RTL8168F PCI-E Gigabit Ethernet NIC
无线网卡:Intel Centrino Wireless-N 2230BGN
电池:SMP 45N1045-2079锂电池
主板:Intel IvyBridge-HMTT Express
准备工作
准备好两个 U 盘:一个是 FB 的安装盘 A,一个是 Win PE 启动盘 B。
Win PE 启动盘可以选择“老毛桃”。制作过程很简单:一键制作启动盘。然后,将 GHOST XP 的 iso 文件放在启动盘的 GHO 目录下。
安装 XP
修改 BIOS,把 USB 设为第一启动设备或者启动后按F12选择加载项。将 B 盘插入,进入到 PE 系统后,先分区。
我为 XP 分了三个区:SYSTEM(C 盘 30G), software(D 盘,NTFS 格式,用于 XP软件安装,15G), Document(E 盘,FAT32 格式,用作 XP 和 FB 之间的数据交换,120G)。 F盘名字为BSD为FB预留300G,注意一定是主分区,否则无法安装,可设置为Fat32或者Ntfs都可以,后面安装的时候会被删除。
然后将ghostXP灌入C盘就可以了。
安装 FreeBSD
A盘制作方法:通过软件”win32diskimager-RELEASE-0.2-r23-win32“将FreeBSD-10.0-RELEASE-amd64-memstick.img写入值U盘。
重启机器,插入 A 盘进入 FreeBSD 的安装过程。在留出的空闲分区F上安装 FreeBSD,过程略过。
注意选择硬盘的时候选择部分硬盘,并自己记录下硬盘空间在FB下的分配方式,比如:
ada0 466G
ada0s1 30G !12 #C盘
ada0s2 136G EBR #D、E盘的逻辑空间
ada0s5 16G ntfs #D
ada0s6 120G fat32 #E
ada0s3 300G BSD
ada0s3a 286G / freebsd-ufs #根目录,改空间分配过小,下一步会跳出一个错误(名字记不清了)
ada0s3b 4G swap #交换目录
作为之前使用的一个硬盘分割的例子:
重启系统,根本没机会选择 OS,结果直接进入FreeBSD。在 FreeBSD 的中制作boot.fb,
# dd bs=512 count=1 if=/dev/ada0s3a of=boot.fb
其中,/dev/ada0s3a 是 FB 的 / 挂载点。
# mount_msdosfs /dev/ada0s6 /mnt
# cp /boot.fb /mnt/
相关阅读:
FreeBSD 8上的Rsync同步简易教程 http://www.linuxidc.com/Linux/2013-07/86849.htm
FreeBSD8.2系统安装Salt http://www.linuxidc.com/Linux/2013-02/80024.htm
制作FreeBSD系统定制安装ISO http://www.linuxidc.com/Linux/2012-12/76350.htm
FreeBSD搭建NAT并在单网卡上配置多个VLAN http://www.linuxidc.com/Linux/2012-12/75507.htm
启动双系统
再一次插入 PE 启动盘 B,重启系统后进入 Win PE。
把 E:\boot.fb 拷贝到 C:\
把 C 盘设置为根分区,这样每次开机,如果不做选择,系统会自动进入 XP。这样,比较方便家人使用。
修改 C:\boot.ini 文件,将 C:\boot.fb=“FreeBSD” 加入到最后一行。
如果打算配置FB为默认加载项可参考我的boot.ini。在XP下是无法修改的貌似WinPE也改不了,只好放到FB下修改boot.ini了。
[boot loader]
timeout=5^M
default=c:\boot.fb^M
[operation systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=”XP” /noexecute=optin /fastdetect^M
C:\boot.fb=”FreeBSD”
拔掉 U 盘,再次启动机器,选择菜单就出现了。
FreeBSD 自动挂载 FAT32 分区
在 FreeBSD 环境里建立目录 /document。修改 /etc/fstab,在最末两行添加
/dev/ada0s6 /document msdosfs rw 2 2
Windows 7 + FreeBSD 双系统
还是用“老毛桃”USB 启动,Ghost 安装 Windows 7 没有任何惊险故事,就是把系统 ghost 到 C 盘,原有的 XP 自然就被覆盖掉了。
Windows 7 的双系统,不再采用 boot.ini。所以,前面的方法不再行得通。有一个简单有效的方法,不必重新安装 FreeBSD,就可以建立起 Windows 7 + FreeBSD 的双系统。
[1] 利用“老毛桃”自带的分区工具,将 FreeBSD 分区激活,重启机器,便进入 FreeBSD 环境。
[2] 以 root 身份运行
# boot0cfg -B /dev/ada0[3] 再次利用“老毛桃”自带的分区工具,将 Windows 分区激活,重启机器,便出现选择菜单,F1 是 Windows 7,F4 是 FreeBSD。这样,我们便简简单单地实现了双系统的升级换代。
当然,如果直接安装 Windows 7 + FreeBSD 双系统,过程与 XP + FreeBSD 是类似的,仅仅在系统引导的实现上有一点小差异而已。