Здраствуйте, пожалуйста помогите решить следующюю проблему: после выхода Федоры15 захотелось "пощупать" Гном3, но чтобы я ни устанавливал (собстенно Fedora15 или же RFRemix15) при попытке первого запуска вижу следующее:
... dracut Warning: No root device "block:/dev/dm-8" found
Dropping to debug shell.
sh: can't acess tty: job control turned off
dracut:/#
Заранее спасибо.
Установка прошла гладко, загрузиться не могу
Какая конфигурация дисков и разделов?
Куда установлен загрузчик?
Добрый день, такие же симптомы!
Конфигурация: 2 жестких диска:
1. sda: IDE 80Gb Master (1 раздел ntfs)
2. sdb: SATA ~80GB (четрые слайса):
- / 15-20Гб
- swap 1ГБ
- /var 20Гб
- /backup ~35ГБ
Загрузчик поставил в /dev/sdb
Из под оболочки dracut:/ blkid
не видит вообще диск на который устоновлена система, видит лишь sda
Зачем же ты загрузчик на второй диск поставил? Надо было на первый, в MBR.
Зачем это он мне на sda????
Как раз специально я перевыбирал его на sdb, что бы не затирать загрузчик винды на sda, и на случай когда заберу винт виндовой - у меня линкс работал, а не торчал как винт, не умеющий загружаться.
Каждый винт - своя ось и свой загрузчик.
Ну тогда прописывай в загрузчик винды указание на загрузчик линукса. А как иначе?
Vascom, я Вас не понял )))
Причем тут загрузчик вообще?
Винда грузится и работает нормльно нормально через запись в MBR на sda, линукс тоже находит загрузчик через запись в MBR на sdb.
Ни что не мешат на каждом жестком диске свой загрузчик прикрутить.
При запуске fedora 15 полоска ползет(процесс загрузки, три цветных полоски снизу и логотип федора), но на стадии монтирования дисков федора не находит вообще диск, на котором, собсвенно, располагается корневой раздел (это я так понял... Тоесть bios видит sdb - начинат читать его MBR успешно находит загрузчик линукса, загружает линукс с /dev/sdb1, и на этапе запуска fedora 15 он не может найти уже корневой раздел (он вообще перестает видеть sdb диск, а видит только sda).
Запускается консоль dracut:/#, выполняю там команду blkid - видится толко один диск sda: sda1 "ntfs"
То есть для запуска линукса ты физически отключаешь первый диск с виндой?
Ну тогда прописывай в загрузчик винды указание на загрузчик линукса. А как иначе?
На sda ставится винда - и делается запись в MBR для /dev/sda средствами установщика винды
На sdb ставится linux - и делается запись в MBR для /dev/sdb что есть 2 оси одна на /dev/sdb1 (по умолчанию), вторая на /dev/sda1 (windows).
Я так всегда делаю, диск с виндой только винду может грузить, а диск с линксом, может и то и то подгурзить, за счет разных загрузчиков.
То есть для запуска линукса ты физически отключаешь первый диск с виндой или в биосе что-то меняешь?
То есть для запуска линукса ты физически отключаешь первый диск с виндой?
Нет, конечно, я или через boot-mod указываю с какого диска грузится, или просто в bios ставлю приоритет загрузки выше для sdb и он по умолчанию грузится с линкса (в случае если для себя, а не для пользователя виндузятника, которому вообще ни чег опро второй винт знать не нужно).
Просто когда из компа пропадает один из винтов - проблем не возникает. А вот если буедт один загрузчик на обе оси в MBR sda, и виндовой жесткий диск будет недоступен (выкручен для тех.работ или решу на него что-то еще поставить), то как не печально, загрузится с оставшегося диска с линукс просто не получится, ибо в MBR на sdb не будет записи откуда грузится, как я понимаю.
Тогда, наиболее вероятно, что в конфиге груба неверно указан корневой раздел линукса. А из-за изменения конфигурации жёстких дисков он может ещё и меняться.
Указан /dev/sdb1 - загрузка линукса начинается, логотип видно, полоска ползет...
Прошу прощеняи что тема слегка флудится, начну, с чего следовало начать:
[console]Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders, всего 156301488 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xfc477398
Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 63 156280319 78140128+ 7 HPFS/NTFS/exFAT
Disk /dev/sdb: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders, всего 156301488 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0a24d94c
Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb1 * 2048 40962047 20480000 83 Linux
/dev/sdb2 40962048 81922047 20480000 83 Linux
/dev/sdb3 81922048 84019199 1048576 82 Linux своп / Solaris
/dev/sdb4 84019200 156301311 36141056 83 Linux
/dev/sda1: UUID="FE6CAA9B6CAA4E69" TYPE="ntfs"
/dev/sdb1: UUID="a0b3dcf2-d6b1-4ee5-b24f-dd82755dd8d5" TYPE="ext4"
/dev/sdb2: UUID="8dce94c2-ccb7-40a4-b5d2-6cbf3722ba22" TYPE="ext4"
/dev/sdb3: UUID="847092f0-546a-471f-88ad-0bf026219310" TYPE="swap"
/dev/sdb4: UUID="d474833f-0476-49c1-896e-bd5a48e17626" TYPE="ext4"
[/console]
grub.conf:
[console]# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,0)
# kernel /boot/vmlinuz-version ro root=/dev/sdb1
# initrd /boot/initrd-[generic-]version.img
#boot=/dev/sdb
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.38.6-26.rc1.fc15.i686.PAE)
root (hd0,0)
kernel /boot/vmlinuz-2.6.38.6-26.rc1.fc15.i686.PAE ro root=UUID=a0b3dcf2-d6b1-4ee5-b24f-dd82755dd8d5 rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=ru_RU.UTF-8 KEYTABLE=ru rhgb quiet
initrd /boot/initramfs-2.6.38.6-26.rc1.fc15.i686.PAE.img
title Windows
rootnoverify (hd1,0)
chainloader +1
[/console]
(hd0,0) - это /dev/sda1, поэтому и не может там линукса найти.
Проще в грабе второго линуксового диска прописать две строки загрузки
1 с учетом что 1 HDD установлен
2 что HDD с линуксом единственный в системнике (либо самый первый)
Прим. Еще есть возня с порядком дисков но я в этом не силен (не пробовал и не знаю как работает).
и как всегда - да здравствует мой любимый мультизагрузчик :P
(hd0,0) - это /dev/sda1, поэтому и не может там линукса найти.
Боюсь что ты ошибаешься )
[quote=Vascom](hd0,0) - это /dev/sda1, поэтому и не может там линукса найти.
Боюсь что ты ошибаешься )[/quote]
Почему?
Проще в грабе второго линуксового диска прописать две строки загрузки
1 с учетом что 1 HDD установлен
2 что HDD с линуксом единственный в системнике (либо самый первый)
... :P
А что такое по вашему
[console]title Fedora (2.6.38.6-26.rc1.fc15.i686.PAE)
title Windows[/console]
[quote=brullek][quote=Vascom](hd0,0) - это /dev/sda1, поэтому и не может там линукса найти.
Боюсь что ты ошибаешься )[/quote]
Почему?[/quote]
Ну потому что в грабе, на сколько я знаю, соответвтвие задается через device.map
/boot/grub/devices.map:
[console]
# this device map was generated by anaconda
(hd1) /dev/sda
(hd0) /dev/sdb
[/console]