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
起来了!!
humen1 Tech