LINUX.ORG.RU

Так ядро научилось монтировать рутфс по UUID или нет?


0

1

Проскакивало в новостях вроде как такое про 2.6.38
Попробовал сейчас:
root=UUID=...
real_root=UUID=...
root=/dev/disk/by-uuid/...
real_root=/dev/disk/by-uuid/...

Нифига, всё одно в панику выпадает. Может опцию какую хитрую в конфиге ядра врубить надо было?

Причем перед паникой он выводит «available block devices:» и среди них есть мой раздел, а рядом с ним какой-то uuid, но не равный тому, который воводится по 'blkid /dev/sdc1', его тоже пробовал - без толку.

ЗЫ: initrd не хочу.

★★★★★

Последнее исправление: blind_oracle (всего исправлений: 1)

Всё, сам разрулил. Ядро умеет грузится по GUID раздела GPT, а не по UUID файловой системы. То, что оно мне выводило как раз и было айдишником GPT раздела.

Так что вбиваем root=PARTUUID=... и вуаля, радуемся. GUID можно узнать через gdisk. Правда с таблицей MBR похоже никак не сделать...

blind_oracle ★★★★★
() автор топика

Всё замечательно монтирует и уже давно, разметка MBR: grub.conf:

title RFRemix (2.6.35.12-88.fc14.x86_64)
        root (hd0,0)
        kernel /vmlinuz-2.6.35.12-88.fc14.x86_64 ro root=UUID=beae66f7-047b-498d-8449-47136e7e9a27 nomodeset LANG=ru_RU.UTF-8 KEYTABLE=ru quiet
        initrd /initramfs-2.6.35.12-88.fc14.x86_64.img

[root@battlehummer ~]# blkid /dev/sda3
/dev/sda3: UUID="beae66f7-047b-498d-8449-47136e7e9a27" TYPE="ext4" LABEL="fedora64"
legolegs ★★★★★
()

А так считается?

menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-amd64' --class debian --class gnu-linux --class gnu --class os {
	set gfxpayload=1280x1024
	insmod raid
	insmod mdraid
	insmod lvm
	insmod part_msdos
	insmod ext2
	set root='(vg-boot)'
	search --no-floppy --fs-uuid --set 149bd428-467a-42ab-a7e0-7a2d1e4b93d4
	echo	'Loading Linux 2.6.32-5-amd64 ...'
	linux	/vmlinuz-2.6.32-5-amd64 root=/dev/mapper/vg-root ro elevator=noop clocksource=acpi_pm quiet splash
	echo	'Loading initial ramdisk ...'
	initrd	/initrd.img-2.6.32-5-amd64
}
GotF ★★★★★
()
Ответ на: комментарий от GotF

Аналогично предыдущему оратору :) Мне нужно прямое монтирование ядром было.

blind_oracle ★★★★★
() автор топика
menuentry 'Arch Linux, with Linux vmlinuz26' --class archlinux --class gnu-linux --class gnu --class os {                               
        load_video                                                                                                                      
        set gfxpayload=1024x768                                                                                                         
        insmod part_msdos                                                                                                               
        insmod ext2                                                                                                                     
        set root='(hd0,msdos6)'                                                                                                         
        search --no-floppy --fs-uuid --set=root 9b47c214-03cd-4cd2-8efa-b0df2295b5b5                                                    
        echo    'Loading Linux vmlinuz26 ...'                                                                                           
        linux   /vmlinuz26 root=/dev/disk/by-uuid/54e211aa-d5c4-4fae-b9c7-e0758a003b29 ro logo.nologo console=tty1 splash=silent,fadein,fadeout,theme:arch-banner-icons quiet                                                                                                   
        echo    'Loading initial ramdisk ...'                                                                                           
        initrd  /kernel26.img                                                                                                           
}

УМВР

N1ghtmare ★★
()
Ответ на: комментарий от legolegs

Лишний костыль не хочется, т.к. нужды в нём никакой нет.

blind_oracle ★★★★★
() автор топика
Ответ на: комментарий от N1ghtmare

Еще один инитрдшник. Тему читайте хоть, люди.

blind_oracle ★★★★★
() автор топика

без инитрд похоже никак... либо инитрд, либо /dev/sdXY

Kadi
()

> про 2.6.38
у меня на 38rc4 не заводилось, поэтому юзаю инитрд

Kadi
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.