1 (28.05.2011 19:33:18 отредактировано Xela)

Здраствуйте, пожалуйста помогите решить следующюю проблему: после выхода Федоры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

Какая конфигурация дисков и разделов?
Куда установлен загрузчик?

3

Добрый день, такие же симптомы!

Конфигурация: 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

Уважаю мораль и амораль одинаково...

4

Зачем же ты загрузчик на второй диск поставил? Надо было на первый, в MBR.

5

Зачем это он мне на sda????
Как раз специально я перевыбирал его на sdb, что бы не затирать загрузчик винды на sda, и на случай когда заберу винт виндовой - у меня линкс работал, а не торчал как винт, не умеющий загружаться.

Каждый винт - своя ось и свой загрузчик.

Уважаю мораль и амораль одинаково...

6

Ну тогда прописывай в загрузчик винды указание на загрузчик линукса. А как иначе?

7

Vascom, я Вас не понял )))
Причем тут загрузчик вообще?

Винда грузится и работает нормльно нормально через запись в MBR на sda, линукс тоже находит загрузчик через запись в MBR на sdb.
Ни что не мешат на каждом жестком диске свой загрузчик прикрутить.

При запуске fedora 15 полоска ползет(процесс загрузки, три цветных полоски снизу и логотип федора), но на стадии монтирования дисков федора не находит вообще диск, на котором, собсвенно, располагается корневой раздел (это я так понял... Тоесть bios видит sdb - начинат читать его MBR успешно находит загрузчик линукса, загружает линукс с /dev/sdb1, и на этапе запуска fedora 15 он не может найти уже корневой раздел (он вообще перестает  видеть sdb диск, а видит только sda).

Запускается консоль dracut:/#, выполняю там команду blkid - видится толко один диск sda: sda1 "ntfs"

Уважаю мораль и амораль одинаково...

8

То есть для запуска линукса ты физически отключаешь первый диск с виндой?

9

Vascom пишет:

Ну тогда прописывай в загрузчик винды указание на загрузчик линукса. А как иначе?

На sda ставится винда - и делается запись в MBR для /dev/sda средствами установщика винды
На sdb ставится linux - и делается запись в MBR для /dev/sdb что есть 2 оси одна на /dev/sdb1 (по умолчанию), вторая на /dev/sda1 (windows).

Я так всегда делаю, диск с виндой только винду может грузить, а диск с линксом, может и то и то подгурзить, за счет разных загрузчиков.

Уважаю мораль и амораль одинаково...

10

То есть для запуска линукса ты физически отключаешь первый диск с виндой или в биосе что-то меняешь?

11 (02.06.2011 12:55:29 отредактировано brullek)

Vascom пишет:

То есть для запуска линукса ты физически отключаешь первый диск с виндой?

Нет, конечно, я или через boot-mod указываю с какого диска грузится, или просто в bios ставлю приоритет загрузки  выше для sdb и он по умолчанию грузится с линкса (в случае если для себя, а не для пользователя виндузятника, которому вообще ни чег опро второй винт знать не нужно).


Просто когда из компа пропадает один из винтов - проблем не возникает. А вот если буедт один загрузчик на обе оси в MBR sda, и виндовой жесткий диск будет недоступен (выкручен для тех.работ или решу на него что-то еще поставить), то как не печально, загрузится  с оставшегося диска с линукс просто не получится, ибо в MBR на sdb не будет записи откуда грузится, как я понимаю.

Уважаю мораль и амораль одинаково...

12

Тогда, наиболее вероятно, что в конфиге груба неверно указан корневой раздел линукса. А из-за изменения конфигурации жёстких дисков он может ещё и меняться.

13

Указан /dev/sdb1 - загрузка линукса начинается, логотип видно, полоска ползет...

Уважаю мораль и амораль одинаково...

14

Прошу прощеняи что тема слегка флудится, начну, с чего следовало начать:

 Консоль:
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"

grub.conf:

 Консоль:
# 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

Уважаю мораль и амораль одинаково...

15

(hd0,0) - это /dev/sda1, поэтому и не может там линукса найти.

16

Проще в грабе второго линуксового диска прописать две строки загрузки
1 с учетом что 1 HDD установлен
2 что HDD с линуксом единственный в системнике (либо самый первый)

Прим. Еще есть возня с порядком дисков но я в этом не силен (не пробовал и не знаю как работает).
и как всегда - да здравствует мой любимый мультизагрузчик  ae

SimplyLinux 7

17

Vascom пишет:

(hd0,0) - это /dev/sda1, поэтому и не может там линукса найти.

Боюсь что ты ошибаешься )

Уважаю мораль и амораль одинаково...

18

brullek пишет:
Vascom пишет:

(hd0,0) - это /dev/sda1, поэтому и не может там линукса найти.

Боюсь что ты ошибаешься )

Почему?

19

AAD пишет:

Проще в грабе второго линуксового диска прописать две строки загрузки
1 с учетом что 1 HDD установлен
2 что HDD с линуксом единственный в системнике (либо самый первый)
... ae

А что такое по вашему

 Консоль:
title Fedora (2.6.38.6-26.rc1.fc15.i686.PAE)
title Windows

Уважаю мораль и амораль одинаково...

20 (02.06.2011 15:57:08 отредактировано brullek)

Vascom пишет:
brullek пишет:
Vascom пишет:

(hd0,0) - это /dev/sda1, поэтому и не может там линукса найти.

Боюсь что ты ошибаешься )

Почему?

Ну потому что в грабе, на сколько я знаю, соответвтвие задается через device.map

/boot/grub/devices.map:

 Консоль:

# this device map was generated by anaconda
(hd1)     /dev/sda
(hd0)     /dev/sdb

Уважаю мораль и амораль одинаково...

21

Ну тогда всё должно работать ab

22

brullek пишет:

А что такое по вашему
Консоль:

title Fedora (2.6.38.6-26.rc1.fc15.i686.PAE)
title Windows

а это одна загрузка для винды и одна для линукса, а должно быть:

1 Линукс когда есть виндовый диск
2 Линукс когда нет виндового диска
3 Винда (не будет работать, когда нет виндового диска)

SimplyLinux 7

23

AAD пишет:
brullek пишет:

А что такое по вашему
Консоль:

title Fedora (2.6.38.6-26.rc1.fc15.i686.PAE)
title Windows

а это одна загрузка для винды и одна для линукса, а должно быть:

1 Линукс когда есть виндовый диск
2 Линукс когда нет виндового диска
3 Винда (не будет работать, когда нет виндового диска)

Не вижу смысла в NTLDR писать о существаоание линукса на втором диске ab (тоесть ваш 1 случай, ведь как правило всегда загрузка происходит через какой-то один MBR, в зависимости от того, кто по дефолту грузится в биосе)

А вообще я не понял зачем вы к загрузчику прицепились с самого начала, настроен он правильно ab
Зачем все усложнять пытаться?
Человек написал проблему 1 постом - и, как мне кажется ему ни поможет ни один пост про загрузчики, воторых нет проблем, и как  вижу, вообще отношения не имеет к данной теме. Не в том направление развиваете тему: нужно помочь решить проблему ab
ADD, мне нравится ваш подход: "Линукс когда есть виндовый диск и Линукс когда нет виндового диска. Даешь ЛИНУКС!!!"

Уважаю мораль и амораль одинаково...

24

Vascom пишет:

Ну тогда всё должно работать ab

Я про что и говорил - не цепляйтесь вы к загрузчику - он работает )))
Посмотрите внимательнее описанные выше симптомы:

При запуске fedora 15 полоска ползет(процесс загрузки, три цветных полоски снизу и логотип федора), но на стадии монтирования дисков федора не находит вообще диск, на котором, собсвенно, располагается корневой раздел (это я так понял... Тоесть bios видит sdb - начинат читать его MBR успешно находит загрузчик линукса, загружает линукс с /dev/sdb1, и на этапе запуска fedora 15 он не может найти уже корневой раздел (он вообще перестает  видеть sdb диск, а видит только sda).

Уважаю мораль и амораль одинаково...