Вобщем, приспичило поставить debian на флешку.
ставил с нетинстал образа, тоже с флешки (unetbootin).
Установка прошла успешно, в конце согласился с установкой grub'а.
Вытаскивыаю установочную флешку, перегружаюсь, вижу приглашение груба. grub>
всё. на команды загрузить не реагирует. 21я ошибка — нет диска.
ну что ж, загрузился с лив-сиди. поставил груб вручную. sdb1 — тот самый раздел флешки, куда поставился дебиан. $sudo mount /dev/sdb1 /mnt
$sudo mount --bind /dev /mnt/dev
$sudo mount --bind /proc /mnt/proc
$sudo chroot /mnt
#grub-install /dev/sdb
результата ноль. всё также не грузится дебиан.
Быть может, кто-то сталкивался с подобным?
Попробуйте воткнуть туда второй груб. Если в его консоли на help вывалит кучу команд, то можно будет бутнуться.
Пишем ls, получаем список разделов. Потом root (hd[номер_диска],[номер_раздела]) последовательно. Должно сообщить тип файлухи. Если файлуха нужная, то пишем linux / и жмём tab, вывалит содержимое корня. Если не та файлуха, то Ctrl+C, смотрим дальше. Если та, то дальше дописываем путь к ядру. Пишем потом initrd и аналогично к нему путь. Пишем boot. Должно загрузиться.
Так. Цепляйте репы от сквиза и ставьте в систему на флешке пакет grub-pc. В том же chroot-окружении пишете update-grub2 и grub-install [устройство]. Должно поставить второй груб на флеху. После этого попробуйте загрузиться.
Отлично. grub2 помог.
и даже репы сквиза цеплять не пришлось) достаточно было сделать апдейт реп ленни.
всё загрузилось.
однако, теперь полный бардак в /boot/grub
и после выбора дебиана в грубе появляется чёрный экран, проходжит секунд 10, и начинает грузиться система.
Попробуйте после приглашения GRUB'а набрать root ( и после скобки нажать Tab, отобразится список устройств в виде hdX. Скорее всего флешка будет не hd0, а hd1 или больше. И устройство пишется не в виде hd(0,0), а в виде (hd0,0).
команда find /boot/grub/stage1 в приглашении говорит, что ничего не найдено. однако, когда делаю её из под лив сиди, примонтировав раздел, выдаёт (hd1,0).