LINUX.ORG.RU

Загрузка с live usb через grub


0

1

Debian sid, после перезагрузки на все ядра груб выдаёт, что не может их найти (при чем до этого ничего не обновлял и не ставил). Есть единственный рабочий livecd с федорой11 и флешка на 16 гб.
С федоры, видимо, дело это безнадёжно, ни арчвики, ни гунтувики, ни остальные плоды гугла не помогли с указанием проблем.
Как понимаю, наиболее быстрый способ обновить груб с liveusb дебиана, чем искать иголку в стоге сена, но биос наотрез отказывается видить флешку (материнка acer). Не важно, на сколько верен этот способ, но дебиан уже выручал в подобных ситуациях, так что вопрос - как запустить liveusb из груба?

★★★★★

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

plop посмотри

anonymous
()

> как запустить liveusb из груба?
Никак. Но можно запустить загрузчик от http://plop.at/ и с него - флешку. Может не заработать.

AITap ★★★★★
()
Ответ на: комментарий от AITap
root@localhost:/# grub-install --root-directory=/ /dev/sda
/usr/sbin/grub-probe: error: cannot find a device for //boot/grub (is /dev mounted?).
root@localhost:/# update-grub
/usr/sbin/grub-probe: error: cannot find a device for / (is /dev mounted?).
alltiptop ★★★★★
() автор топика
Ответ на: комментарий от elipse
# dpkg-reconfigure grub-pc
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_CTYPE to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_MESSAGES to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_ALL to default locale: No such file or directory
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
/usr/sbin/grub-setup: warn: Attempting to install GRUB to a partition instead of the MBR.  This is a BAD idea..
/usr/sbin/grub-setup: warn: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
Installation finished. No error reported.
Generating grub.cfg ...
Found background image: moreblue-orbit-grub.png
Found linux image: /boot/vmlinuz-2.6.32-5-amd64
Found initrd image: /boot/initrd.img-2.6.32-5-amd64
Found linux image: /boot/vmlinuz-2.6.32-3-amd64
Found initrd image: /boot/initrd.img-2.6.32-3-amd64
Cannot find list of partitions!
done
alltiptop ★★★★★
() автор топика
Ответ на: комментарий от alltiptop

> Cannot find list of partitions!

есть подозрения что не выполнено что-то из :

#mount -o bind /dev /mnt/dev
#mount -t proc none /mnt/proc
#mount -t sysfs none /mnt/sysfs

#chroot /mnt

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

не, для успешной работы в dpkg-reconfigure grub-pc gjl chroot,
вы должны подключить «инфу» системного окружения ядра LiveCD в целевую систему через эти «маунты».
Потом запустить chroot:
#chroot /mnt
и в нем уже:
dpkg-reconfigure grub-pc
и только потом - reboot

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

Всё делал так

[root@localhost liveuser]# vgchange -ay # initialise lvm volumes
[root@localhost liveuser]# mount /dev/sda6 /mnt
[root@localhost liveuser]# mount /dev/sda7 /mnt/home
[root@localhost liveuser]# mount -o bind /dev /mnt/dev
[root@localhost liveuser]# mount -t proc none /mnt/proc
[root@localhost liveuser]# mount -t sysfs none /mnt/sys
[root@localhost liveuser]# chroot /mnt
root@localhost:/#mount /dev/sda1 /boot
root@localhost:/#dpkg-reconfigure grub-pc

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

не не, там пример, идея.
А тупо все копировать не следует

И так, все сначала.

на до только:

[root@localhost liveuser]# mount /dev/<тут имя твоего корневого раздела> /mnt
[root@localhost liveuser]# mount -o bind /dev /mnt/dev
[root@localhost liveuser]# mount -t proc none /mnt/proc
[root@localhost liveuser]# mount -t sysfs none /mnt/sys
[root@localhost liveuser]# chroot /mnt
root@localhost:/#dpkg-reconfigure grub-pc

при условии, что boot и корневой раздел общие.

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

Спасибо)

Эта сволочь (груб) после многократных установок обновлений и того же «file not found» заработала после удаления в пути ядра «/boot» в grub.cfg ><

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