lampslave |
|
Темы:
32
Сообщения:
4801
Участник с: 05 июля 2011
|
О, вот это совсем круто, спасибо. Значит и мой аццкий вариант тоже должен работать :)Если читать, то внимательно и все.Я, собственно, вообще не собирался (мне и обычной конфигурации хватает), просто на глаза попалось. Но вообще конечно согласен, если уж изучать, то лучше целиком. |
Rarog |
|
Темы:
10
Сообщения:
188
Участник с: 22 января 2013
|
Вы заодно и список разделов перенеслиДействительно, благодарю )) А каким образом /boot монтируется, когда он на отдельном разделе?mount /dev/sda2 /boot - примерно так,только boot в fstab'е есть. Чтобы GRUB2 нормально установился в boot-раздел на флешку, надо смонтировать этот раздел в /boot, а потом уже устанавливать груб на флешку. Не совсем понимаю смысл монтирования флешки в /boot, когда командой grub-install /dev/sdb я уже указываю диск, на который устанавливается загрузчик. Статью еще не читал, но обязательно изучу спасибо за ссылку. Вообщем, попробовал смонтировать флешку в /boot и установить граб: [[email protected] /]# umount /dev/sda2 [[email protected] /]# ls boot [[email protected] /]# mount /dev/sdb1 /boot [[email protected] /]# ls boot lost+found [[email protected] /]# grub-install --recheck /dev/sdb /usr/sbin/grub-bios-setup: предупреждение: Попытка установить GRUB на диск с несколькими разметками разделов. Это пока не поддерживается.. /usr/sbin/grub-bios-setup: предупреждение: Встраивание невозможно. При имеющихся параметрах GRUB можно установить только с помощью списка блоков (blocklists). Однако, список блоков является НЕНАДЁЖНЫМ механизмом и его лучше не использовать.. /usr/sbin/grub-bios-setup: ошибка: не будет продолжена с использованием blocklists. [[email protected] /]# grub-install --force /dev/sdb /usr/sbin/grub-bios-setup: предупреждение: Попытка установить GRUB на диск с несколькими разметками разделов. Это пока не поддерживается.. /usr/sbin/grub-bios-setup: предупреждение: Встраивание невозможно. При имеющихся параметрах GRUB можно установить только с помощью списка блоков (blocklists). Однако, список блоков является НЕНАДЁЖНЫМ механизмом и его лучше не использовать.. Установка завершена. Ошибок нет. [[email protected] /]# grub-mkconfig -o /boot/grub/grub.cfg Генерируется grub.cfg … No volume groups found Найден Windows 8 (loader) на /dev/sda1 завершено ------------------------ Отписываюсь, загрузился с флешки всё заработало, только в грабе была одна загрузочная запись винды. Пришлось загрузиться с live cd, примонтировать снова флешку в /boot и скопировать туда: initramfs-linux.img, vmlinuz-linux, initramfs-linux-fallback.img сгенерировать новый grub.cfg и всё заработало. Всем спасибо. Только мне не понятны предупреждения граба при установке, например: /usr/sbin/grub-bios-setup: предупреждение: Попытка установить GRUB на диск с несколькими разметками разделов. Это пока не поддерживается.. /usr/sbin/grub-bios-setup: предупреждение: Встраивание невозможно. При имеющихся параметрах GRUB можно установить только с помощью списка блоков (blocklists). Однако, список блоков является НЕНАДЁЖНЫМ механизмом и его лучше не использовать.. /usr/sbin/grub-bios-setup: ошибка: не будет продолжена с использованием blocklists. Когда я создавал раздел, то задавал размер максимальный = 4007,66 и когда нажал "записать таблицу разделов" то был только он один. Но стоило только выйти из cfdisk и снова её запустить и там вот такая картина: cfdisk (util-linux 2.22.2) 2. О каком встраивании идёт речь? |
kurych |
|
Темы:
0
Сообщения:
1394
Участник с: 06 ноября 2011
|
В статье английским по белому все написано. Груб либо, если есть возможность, "вписывает" core.img в свободные неиспользуемые сектора, идущие после MBR, или, если разметка не позволяет, пытается привязаться к реальным блокам, в которых размещается этот core.img в файловой системе (blocklists). И честно предупреждает, что это ненадежный метод, т.к. перемещение файла в файловой системе, например, "поломает" загрузку. ps: я для себя эту тему закрываю, т.к. вы ленитесь элементарно прочитать документацию, где все разжевано. А мне, в свою очередь, лень разжевывать, что уже разжевано. |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
Rarog, вы сначала с помощью dd сломали на флешке таблицу разделов, а потом удивляетесь, что груб сходит с ума при попытке установки на неё. Программе установки груба НЕДОСТАТОЧНО указания диска с MBR, потому что в MBR устанавливается только стартовая часть загрузчика. Остальная его часть находится в /boot/grub , и он должен прописать в стартовую часть ссылку на основную, и главное – УСТАНОВИТЬ ОСНОВНУЮ ЧАСТЬ в /boot/grub/ Если вы НЕ смонтируете /boot , груб НЕ СМОЖЕТ туда установиться, то есть скопировать туда свои файлы! Что касается ваших "непреодолимых" проблем с загрузкой, то они разрешаются элементарно – при правильной установке груба ВСЕ его части будут находиться на флешке, и тогда он сможет САМ читать любые ФС любого доступного через BIOS диска, и соответственно загрузить любую ось оттуда. |
Rarog |
|
Темы:
10
Сообщения:
188
Участник с: 22 января 2013
|
Natrio после того как я сломал таблицу с dd, я же уже восстановил таблицу cfdisk'м, так что граб должен был ставиться без ошибок, хотя через ключ --force он и так встал и всё прекрасно работает.УСТАНОВИТЬ ОСНОВНУЮ ЧАСТЬ в /boot/grub/я понимаю это, просто думал, что путь /boot/grub прописан не жестко и можно произвести установку в любую директорию |