Создание загрузочной флешки с grub2
Имеется USB-флешка Team 101 USB 3.0 64G. Пытаюсь сделать из неё загрузочную, этакий реаниматор на все случаи жизни. Grub2 выбрал, так как он умеет работать с iso образами, что удобно, достаточно просто накидать образов на флешку, настроить grub и можно грузиться с любого. Инструкции нашел в гугле, сделал следующим образом: сначала разбил карточку на разделы:
#fdisk -l /dev/sdb Disk /dev/sdb: 63.3 GB, 63250104320 bytes 64 heads, 32 sectors/track, 60320 cylinders, всего 123535360 секторов 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: 0x00000000 Устр-во Загр Начало Конец Блоки Id Система /dev/sdb1 * 2048 20973567 10485760 83 Linux /dev/sdb2 20973568 123535359 51280896 83 Linux
первый из них сделал загрузочным и отформатировал в fat32 (пробовал ext4 - ничего не менялось). Далее смонтировал этот раздел и установил на него grub2:
mount /dev/sdb1 /media/MULTIBOOT grub2-install --no-floppy --root-directory=/media/MULTIBOOT /dev/sdb
Далее вручную создал grub.cfg:
/media/MULTIBOOT/boot/grub2/grub.cfg ... menuentry "Gentoo 12.1 Desktop ISO 32bit" { loopback loop /gentoo.iso linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/gentoo.iso noeject noprompt splash -- initrd (loop)/casper/initrd.lz } ...
(честно говоря просто скопировал из примера, толком пока не редактировал).
Собственно проблема: просле перезагрузки комп не видит флешку как загрузочную и продолжает грузиться с жесткого диска. В биосе выставил в приоритетах флешку первой, проверял со старой загрузочной флешкой, её он видит. Кроме того, мне старанным кажется то что в таблице разделов раздел /dev/sdb1 начинается не с нулевого сектора, а с 2048. Пытался в качестве начального указать нулевой или первый - пишет: недопустимое значение. Возможно, поэтому комп и не видит на нём mbr, однако как бороться всё равно непонятно. Буду благодарен за любую подсказку :).
P.S.
Только что попробовал записать grub2 на другую флешку.., валялась гиговая ненужная, результат тот же, значит дело не в флешке, а внастройках bios.., ну или в версии grub2
- Для комментирования войдите или зарегистрируйтесь
alterious написал(а): ...Буду
http://www.flashboot.ru/News-article-34.html
Немного опередили, хотя это
Немного опередили, хотя это возможно не совсем то, что нужно, винда кое-где будет лишней.
Локальный оверлей растёт
винда имеется на всякий
винда имеется на всякий пожарный, так что этот вариант тоже рассмотрю
Я несу пингвина во имя луны! *WALL*
попробую как вариант..,
попробую как вариант.., спасибо
Я несу пингвина во имя луны! *WALL*
Не все BIOS определяют флешку
Не все BIOS определяют флешку как жесткий диск. Возможно, лучше использовать syslinux, grub4dos или вообще досовский загрузчик, если дос пригодится, а на такой дискете не помешало бы, вдруг оборудование немного подохнет и только дос запустится. А grub2 по-моему можно будет отдельным ядром загрузить.
Локальный оверлей растёт
В "спасалке" обязательно
В "спасалке" обязательно memtest, mhdd и какой нибудь livecd с антивирем (периодически обновлять надо будет)
systemrescuecd? :)
systemrescuecd? :)
Планирую сделать gentoo
Планирую сделать gentoo livecd с возвожностью полноценной работы, DOS на всякий случай, dr wed live и memtest. Возможно что-нибудь ещё, специально купил такую объёмную карточку.
Я несу пингвина во имя луны! *WALL*
Не все BIOS определяют флешку
попробую обновить биос, в любом случае не помешает.
такой вариант нравится, способность grub2 запускать готовые образы была бы весьма кстати.
Я несу пингвина во имя луны! *WALL*
Нашел ещё один интересный
Нашел ещё один интересный симптом, у мат плат asus, а у меня именно такая (p6x58d-e) при загрузке есть splashscreen, во время которого можно запустить биос (del) или выбрать устройство, с которого грузиться (F8), так вот если нажать F8 в списке устройств появляются все hdd, cdrom, а так же флешка и если выбрать её из списка - открывается меню grub. Стало быть всё правильно, осталось только "доказать" биосу, что флешка является таки загрузочной и нужно попытаться загрузиться с неё... истина где-то рядом)))
Я несу пингвина во имя луны! *WALL*