The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"grub2 - При загрузке не находится корневой раздел"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на рабочей станции (Установка ОС)
Изначальное сообщение [ Отслеживать ]

"grub2 - При загрузке не находится корневой раздел"  +/
Сообщение от 1095 (ok) on 11-Май-14, 17:30 
Выдаёт стандартую ошибку: "Not syncing: VFS: Unable to mount root fs on unknown-block(0,0)"

При этом grub2 прекрасно видит этот раздел:

menuentry "new" {
    load_video
    insmod part_msdos
    insmod ext2

    set uuid_boot=b4953c80-03cd-4de2-aa83-650d9d6b56ad
    set uuid_root=172be4ff-48f7-4751-ae9e-ad82da515c74

    search --fs-uuid $uuid_root --set=root
    search --fs-uuid $uuid_boot --set=boot

    echo root=$root
    ls ($root)/

    linux  ($boot)/vmlinuz-3.6.5-gentoo root=($root) ro quiet radeon.modset=1 radeon.audio=1 udev video=2560x1600-32

}

ls печатает содержимое диска провильно ...

Метки и диск:

# blkid | grep 172be4ff-48f7-4751-ae9e-ad82da515c74
/dev/sdi2: UUID="172be4ff-48f7-4751-ae9e-ad82da515c74" TYPE="ext4"

# fdisk -l /dev/sdi

Disk /dev/sdi: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xb214b214

   Device Boot      Start         End      Blocks   Id  System
/dev/sdi1              63     9783584     4891761    7  HPFS/NTFS/exFAT
/dev/sdi2   *     9783585   114639839    52428127+  83  Linux
/dev/sdi3       114639844   976768064   431064110+  83  Linux

Должо быть что-то совсем простое, но никак не найду ошибки - давно уже с grub не имел дела ;(

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "grub2 - При загрузке не находится корневой раздел"  +/
Сообщение от PavelR (ok) on 12-Май-14, 09:00 
И давно это у вас?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "grub2 - При загрузке не находится корневой раздел"  +/
Сообщение от 1095 (ok) on 12-Май-14, 21:21 
С тех пор как поставил дистрибутив на новый раздел. То есть он изначально не желает грузиться.

Дистрибутив который стоит рядом на RAID/LVM работает при аналогичной конфигурации. Правда там корневой раздел монтирую при помощи initramfs.

Для нового раздела initramfs использовать не хочется т.к. и без него должно работать.


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "grub2 - При загрузке не находится корневой раздел"  +/
Сообщение от ACCA (ok) on 12-Май-14, 22:18 
> Выдаёт стандартую ошибку: "Not syncing: VFS: Unable to mount root fs on
> unknown-block(0,0)"

[...]
> Должо быть что-то совсем простое, но никак не найду ошибки - давно
> уже с grub не имел дела ;(

Такая же фигня с двумя SAS дисками на Dell Precision 490. Временно вылечил, поменяв местами провода к дискам - вроде работает.

Детально не разбирался - там изрядная мешанина из настроек BIOS, grub и гонками между дисками (один - SAS 1.1, другой - SAS 2.0)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "grub2 - При загрузке не находится корневой раздел"  +/
Сообщение от 1095 (ok) on 13-Май-14, 00:21 
> Такая же фигня с двумя SAS дисками на Dell Precision 490. Временно
> вылечил, поменяв местами провода к дискам - вроде работает.

только что попробовал отключить все диски кроме одного (бывшего /dev/sdi) - та же песня: grub видит содержимое раздела, а ядро его подмаунтить не может.

Заодно попробовал два варианта конфигурации:

1) Через UUID
    linux  ($boot)/vmlinuz-3.6.5-gentoo root=/dev/disk/by-uuid/$uuid_root ro quiet radeon.modset=1 radeon.audio=1 udev video=2560x1600-32

2) Через раздел
    linux  ($boot)/vmlinuz-3.6.5-gentoo root=($root) ro quiet radeon.modset=1 radeon.audio=1 udev video=2560x1600-32

оба не работают.

В результате еще меньше понимаю в какую сторону копать.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. " grub2 - При загрузке не находится корневой раздел"  +/
Сообщение от 1095 (ok) on 13-Май-14, 00:43 
Подразмыслив над строкой

    root=/dev/disk/by-uuid/$uuid_root

понял, что

    search --fs-uuid $uuid_root --set=root

выдаёт устройство в фомате grub: (hd1,msdos1), а ядро ожидатет /dev/...

Как и ожидалось - просто ступил :)

Теперь буду копать как преобразовать UUID в раздел в виде /dev/sdi2

Всем спасибо :)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. " grub2 - При загрузке не находится корневой раздел"  +/
Сообщение от Дядя_Федор on 13-Май-14, 08:49 
> Теперь буду копать как преобразовать UUID в раздел в виде /dev/sdi2

Если я правильно понял вопрос - ls -la /dev/disk/by-uuid/* Или Вы не этого добиваетесь?

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. " grub2 - При загрузке не находится корневой раздел"  +/
Сообщение от 1095 (ok) on 13-Май-14, 23:26 
>  Если я правильно понял вопрос - ls -la /dev/disk/by-uuid/* Или Вы
> не этого добиваетесь?

Именно этого и добиваюсь, но только в контексте grub.
Т.е. задача сделать загрузку на основе UUID и без initrd/initramfs

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру