Как GRUB 1 может работать с UUID разделов

Помоги коллеге советом

Как GRUB 1 может работать с UUID разделов

Сообщение pomidoroff Ср сен 22, 2010 6:31 pm

В разных системах при разных условиях загрузки могут по разному определяться файлы дисковых устройств (например, забыли флешку в разъеме). Последствия могут быть разные, например, Линукс не загрузится, потому что GRUB не смог определить рутовую файловую систему. Чтобы отвязаться от
ситуации и даже железа, скажем, на загрузочной флешке, можно указывать на блочные устройства с помощью UUID и это груб 1 уже умел делать.

В меню груб ( /boot/grub/menu.lst ) запись с UUIDами может выглядеть так:

Код: Выделить всё

title       Some Good Linux, kernel 2.6.28-17
uuid        097efe00-8114-4094-abdc-c34465508303
kernel      /boot/vmlinuz-2.6.28-17 root=UUID=097efe00-8114-4094-abdc-c34465508303 ro vga=791 splash
initrd      /boot/initrd.img-2.6.28-17



Сами UUID-ы можно получить командой blkid, например, так:

Код: Выделить всё

blkid  /dev/sdd1



где sdd1 - первая партиция вашей загрузочной флешки.

Также блочные устройства описаны своими идентификаторами в каталоге /dev, где их можно посмотреть, например, так:

Код: Выделить всё

ls -al  /dev/disk/by-uuid/

pomidoroff
 
Сообщения: 305
Зарегистрирован: Пт окт 19, 2007 11:11 am
Откуда: Москва

Вернуться в Удаленный совет

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron