+ -
当前位置:首页 → 问答吧 → 磁盘启动顺序调整

磁盘启动顺序调整

时间:2008-04-16

来源:互联网

系统中有6快硬盘, 正常情况/dev/sda应该为第一块硬盘,但出现/dev/sda为第5快硬盘的情况,前四块硬盘为同一个驱动,后两块为另外一个驱动。由于内核使用了genkernel编译,几乎所有都编成了模块,默认的驱动选项:

root=LABEL=/gentoo dolvm doscsi domdadm

有以上描述的错误,因此决定手动加在模块

root=LABEL=/gentoo nodetect doload=scsi_mod,sd_mod,libata,pata_amd,pata_pdc2027x,raid0,dm-mod,ext3,reiserfs dolvm domdadm

(pata_amd应该先于pata_pdc2027x加载)

问题解决。

作者: lzlz   发布时间: 2008-04-16

你bios里边HD是什么顺序?

作者: blackwhite   发布时间: 2008-04-17

biso里面后两块硬盘检测不出来的,因为那两块硬盘由另外的设备支持(pci->ide)

作者: lzlz   发布时间: 2008-04-17

引用:
作者: lzlz
biso里面后两块硬盘检测不出来的,因为那两块硬盘由另外的设备支持(pci->ide)
仅仅是探讨。那么你是怎么设定内置硬盘和硬盘卡启动顺序的?如果你让PCI卡优先,PCI卡上的硬盘就到前面去了,反之亦然。
这个硬盘顺序一直是比较混乱的东西。如果所有的设备都连接到机器上后,安装linux,就不会有后来的混乱的事情,但是如果后来添加设备,就有可能出现设备名字混乱。

作者: blackwhite   发布时间: 2008-04-17

如果是 fstab 的话,用 UUID 吧。
UUID=a6176966-7781-43f9-a1d1-c0973230f85b /mnt/arch64 auto defaults 0 0

作者: 晨想   发布时间: 2008-04-17

UUID太麻烦了,一般我用disklabel,不用写那么多,那些硬盘主要做raid,估计顺序其实可能也没影响,不过看着比较别扭,呵呵

bios里面设不了,那是一块比较弱智的pci转ide没办法 ;-(,不过可以通过模块的加载顺序来控制谁先被linux检测出来。

LABEL=/boot /boot ext3 noatime 1 2
LABEL=/gentoo / ext3 noatime 0 1
LABEL=swap none swap sw 0 0
LABEL=/tmp /tmp reiserfs noatime,notail,noexec 0 0
LABEL=/exports /exports reiserfs noatime,notail,nosuid 0 0

#/dev/cdrom /mnt/cdrom auto noauto,ro 0 0
#/dev/fd0 /mnt/floppy auto noauto 0 0

/exports/gentoo/var /var none bind 0 0
/exports/gentoo/portage /usr/portage none bind 0 0
/exports/gentoo/src /usr/src none bind 0 0
/exports/gentoo/opt /opt none bind 0 0

LABEL=/home /home reiserfs noatime,notail,nosuid,usrquota 0 0
LABEL=/srv /srv reiserfs noatime,notail,nosuid 0 0

/srv/ftp /home/ftp none bind 0 0

作者: lzlz   发布时间: 2008-04-17

热门下载

更多