LINUX.ORG.RU

Геморр с GRUB


0

0

Поставил GRUB (не 2) через установку AIFом (Arch), но загрузиться не удается

fylesystem type unknown, partition type 0x7
kernel /vmlinuz26 root=/dev/sdb3 ro
Error 17: can't mount selected partition
В консоли груба пробивал root (hd1,1) и setup (hd1), но получал все тот же шиш
Error 17: can't mount selected partition
Пробовал переразбить хард с нуля, fdiskом до установки или cfdiskом во время - не помогает. В чем проблема и как лечить? Заранее спасибо)

# (0) Arch Linux
title  Arch Linux
root   (hd1,1)
kernel /vmlinuz26 root=/dev/sdb3 ro
initrd /kernel26.img

# (1) Arch Linux
title  Arch Linux Fallback
root   (hd1,1)
kernel /vmlinuz26 root=/dev/sdb3 ro
initrd /kernel26-fallback.img
Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x21ad86a6

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         249     2000061   82  Linux swap / Solaris
/dev/sdb2   *         250         261       96390   83  Linux
/dev/sdb3             262        1506    10000462+  83  Linux
/dev/sdb4            1507        7731    50002312+  83  Linux

ЗЫ: device.map в /boot/grub нету

ЗЫЫ: гуглил



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

Ответ на: комментарий от Ximen

Да, sdb3 есмь hd(1.2). В рут грабу же надо указать раздел, где /boot?

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

Попробуй (hd1,3) или (hd1,2). На каком то может заработает :) Т.к. сейчас ты со свопа пытаешься стартовать. Партиции нумеруются с единицы.

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

> PS: Боюсь, по UUID придется делать.

Да, это Ъ. Как-то раз мне вообще попался контроллер, который стабильно перетасовывал номера портов sata при загрузке

Bad_Habit
()
Ответ на: комментарий от Bad_Habit

Как-то раз мне вообще попался контроллер, который стабильно перетасовывал номера портов sata при загрузке

Во-во. у меня дома такая беда :) Только UUIDы и спасают.

Ximen ★★★★
()

Только если будете делать по UUID, не забудьте все синхронно прописать и в menu.lst, и в fstab, и в /etc/initramfs-tools/conf.d/resume (если в арче такое есть)

Bad_Habit
()
Ответ на: комментарий от Ximen

Может во второй строчке еще нужно было указать
set root=(hd1,3)

А просто root оно игнорирует и ищет на первом диске?

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

А просто root оно игнорирует и ищет на первом диске?

Думаю, что дело в контроллере, как сказал товарищ выше. У меня, например, с 50% вероятностью при перезагрузке один и тот же винт может оказаться sda, а может sdb. И это никак не зависит конфигов.

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

Пробовал прописывать в root (hd1,2) - безрезультатно. Также сделал монтирование по UUID, но толку, если ошибку граб выдает после root (hd1,2).. set root тоже пробовал

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

Поясню, почему (hd0) - биос тот диск с которого грузится делает нулевым (0x80).

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

Мне кажется, что оно диски перепутало.

Оно не перепутало - загрузочный диск нулевой,а ему сказали первый, вот и все.

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

Чтоб уж наверняка, можно делать так:


# Arch Linux
title           Arch Linux
uuid            9d1893b1-115a-46b5-9147-4108416c1309
kernel          /boot/vmlinuz26 root=UUID=9d1893b1-115a-46b5-9147-4108416c1309 ro
initrd          /boot/kernel26.img
quiet

Еще есть интересная статья http://www.ibm.com/developerworks/ru/library/l-boot-rootfs/index.html

Bad_Habit
()
Ответ на: комментарий от whistler

А девайс мап не нужен, в общем-то, только при установке груба, то есть один раз. Но когда я ставлю на /dev/sdb1 груб, то пишу

(hd0) /dev/sdb

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

> root во второй строке и после кернела разные (у меня)

Мопед не мой .)

Bad_Habit
()
Ответ на: комментарий от vga

> В первом грубе? C нуля они нумеруются, как и диски.

Спутал :(
Прошу прощения..

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

>На будущее: как сгенерить device.map можно?

man vim.

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