xfs root проблема
opt1k 20 сентября, 2009 - 14:01
Вобщем попросили тут сервант самбы поднять, главное требование это что бы там был линугз. Ну я раньше из линуксов только с арком ковырялся, поэтому решил воткнуть туда генту.
Первое впечатление - оооочень долго извлекаются стейдж3 и портаж, у меня в сумме минут 50 вышло(проц был свободен, видимо в диск упёрлось).
Делал всё по официальному квик-инсталу, но для рутовой партиции решил выбрать xfs. Всё вроде получилось, но во время загрузки(уже после граба) имею ошибку:
No filesystem could mount root, tried: ext3 vfat msdos iso9660
(и спрашивается, а NightNord: "почему" оно xfs не пробовало?)
Поддержка xfs в ядре присутствует, я отметил все галочки кроме какой-то экспериментальной.
2.6.30-gentoo-r5
cat grub.conf default 0 timeout 10 #splashimage=(hd0,0)/boot/grub/splash.xpm.gz title Gentoo Linux 2.6.24-r5 root (hd0,0) kernel /boot/kernel root=/dev/sda7 #kernel /boot/kernel-genkernel-x86-2.6.24-gentoo-r5 root=/dev/ram0 real_root=/dev/sda3 #initrd /boot/initramfs-genkernel-x86-2.6.24-gentoo-r5 # vim:ft=conf:
cat fstab /dev/sda1 /boot ext2 noauto,noatime 1 2 /dev/sda7 / xfs noatime 0 1 /dev/sda5 none swap sw 0 0 /dev/cdrom /mnt/cdrom auto noauto,ro 0 0 /dev/sda6 /var xfs noatime 0 1 shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
fdisk -l /dev/hda Disk /dev/hda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xf531f531 Device Boot Start End Blocks Id System /dev/hda1 1 13 104391 83 Linux /dev/hda2 14 9729 78043770 5 Extended /dev/hda5 14 138 1004031 83 Linux /dev/hda6 139 263 1004031 83 Linux /dev/hda7 264 9729 76035613+ 83 Linux
XFS в ядре (т.е. не модулями)
»
- Для комментирования войдите или зарегистрируйтесь
Не пробывало оно XFS потому
Не пробывало оно XFS потому что его нету в ядре, вестимо. Вы либо ядро скопировать забыли, либо еще что-то ;) Генкернель у вас ведь грузился?
Дайте весь конфиг (через
wgetpaste -s ca
!!) чтоли. И проверьте что время изменения ядра в/boot
, скомпилированногоbzImage
и .config близки.ядро пересобирал дважды,
ядро пересобирал дважды, сегодня и вчера, время /boot/kernel сегодняшнее (как раз таки в нём я и добавил поддержку xfs)
генкернел - это generic kernel? Я в конфиге изменил лишь тип процессора и касательно xfs, всё остальное вроде не трогал.
NightNord: я что, неясно выразился про
wgetpaste
?ясно :) http://pastebin.ca/1572742
генкернел = genkernel -
генкернел = genkernel - скрипт автоматизирующий сборку ядра
Гугл что-то смутно говорит о
Гугл что-то смутно говорит о том, что у XFS есть какой-то свой "процесс", который запускается после бута, без которого xfs не монтируется... Похоже вам нужен initramfs. Можете воспользоватся genkernel'евым или раздраконить его и сделать свой.
P.S. В конфе меня заклевали по поводу того, что XFS нормально грузится и без initrd. Однако, все же, сделайте его. И посмотрите (когда загрузитесь в его шелл),
/proc/filesystems
на предмет xfs.