分类: NULL

freebsd 安装 一个老机车的插曲


公司有一台hp的迷你机,光驱是笔记本光驱接口,只有一个ide。于是我在这个ide口上接了一个cd一个hdd准备安装bsd
安装好之后去掉cd发现原来此机器不能用bios来选择先启动的设备,只能按主-从 启动。。。装的时候cd当然是master了,于是hdd就被判为了ad1(从盘)。cd一去掉bsd启动不起了,原因是 /etc/fstab里记录的ad1***都不存在了!!hdd现在变成了master也就是ad0
于是我就进单用户想编辑/etc/fstab。。。郁闷的是我也不知道咋的他就成了只读模式了,还不让我改!!!
逼不得已我拆下硬盘接到了另外一个我已经装好了的bsd下。
 
然后
先check一下是否读到
#dmesg|grep ad
FreeBSD is a registered trademark of The FreeBSD Foundation.
xl0: Ethernet address: 00:b0:d0:bc:9d:ce
uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
ad0: DMA limited to UDMA33, controller found non-ATA66 cable
ad0: 14324MB at ata0-master UDMA33
ad1: DMA limited to UDMA33, controller found non-ATA66 cable
ad1: 14594MB
at ata0-slave UDMA33
 
看到了ad1那就是了
 
# fsck ad1
** /dev/ad1s1a
** Last Mounted on /mnt
** Phase 1 – Check Blocks and Sizes
** Phase 2 – Check Pathnames
** Phase 3 – Check Connectivity
** Phase 4 – Check Reference Counts
** Phase 5 – Check Cyl groups
1045 files, 18408 used, 235407 free (1783 frags, 29203 blocks, 0.7% fragmentation)
 
***** FILE SYSTEM MARKED CLEAN *****
# mount -rw /dev/ad1s1a /disc2
#cd /disc2/etc
#ee fstab
 
 
 
 
# Device                Mountpoint      FStype  Options         Dump    Pass#
/dev/ad0s1b             none            swap    sw              0       0
/dev/ad0s1a             /               ufs     rw              1       1
/dev/ad0s2f             /data           ufs     rw              2       2
/dev/ad0s2e             /tmp            ufs     rw              2       2
/dev/ad0s2g             /usr            ufs     rw              2       2
/dev/ad0s2d             /var            ufs     rw              2       2
/dev/acd0               /cdrom          cd9660  ro,noauto       0       0
 
 将Device列全改成ad0
保存退出关机卸硬盘
 
装到那台机车机器上一看。。。。oh yeah
起来了!!
Share