LINUX.ORG.RU

Помогите восстановить GRUB


0

1

После установки форточек возникла необходимость дорваться до установленного арчлиня.
Метод из вики
$ grub

root (hd0,0)

или

setup (hd0,0)

Дал вывод, что мол низя смонтировать девайс((
Более Ъ метод
mkdir /mnt/arch
mount /dev/sda6 /mnt/arch
chroot /mnt/arch
grub-install /dev/sda
Error: Not found or not block device
Если из меню граба
root(hd0,0)
Error: Selected disc does not exist (ну и тоже самое для hd0,5
setup (hd0,0)
Invalid device request
Что делать, как быть?

★★★

fdisk -l что ли выложи.
Экстрасенсы ушли отмечать пятницу.

rigiy ★★
()

> mkdir /mnt/arch

mount /dev/sda6 /mnt/arch

for f in proc sys dev; do mount -o bind /$f /mnt/$f; done

chroot /mnt/arch

...
exit
for f in dev sys proc; do umount /mnt/$f; done
umount /mnt

AITap ★★★★★
()
Ответ на: комментарий от AITap
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9a299a29

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       12748   102398278+   7  HPFS/NTFS
/dev/sda2           12749       30402   141800090    5  Extended
Partition 2 does not end on cylinder boundary.
/dev/sda5           12749       28023   122696406    7  HPFS/NTFS
/dev/sda6           28024       30140    17004771   83  Linux
/dev/sda7           30141       30402     2096128   82  Linux swap / Solaris

Disk /dev/sdf: 8178 MB, 8178892800 bytes
33 heads, 63 sectors/track, 7683 cylinders
Units = cylinders of 2079 * 512 = 1064448 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdf1               1        7684     7987184    b  W95 FAT32
LIKAN ★★★
() автор топика
Ответ на: комментарий от LIKAN

> и чём собственно это отличаеться от того что я делал?
Пробрасыванием /dev внутрь chroot'а (внутри которого /dev, скорее всего, пуст)?

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

Мда теперь вижу(хотя строго говоря все вышеперечисленное bash), хотя для лучшего понимания юзверя лучше было в 3 строки записать..

LIKAN ★★★
() автор топика

Что делать, как быть?

Указывать правильные разделы а не бездумно копипастить.hd0,0 ,естественно, эта ваша венда, на ntfs как ни удивительно.

 sudo grub
 find /boot/grub/stage1  -выдаст раздел на котором находится Груб,например:hd0,2
 root (hd0,2)
 setup (hd0)
0 - первый hdd, 2 - третий раздел.

Всё, загрузчик прописан в mbr.

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

Пробовал, помог метод с убунты, только флаг --recheck нужен был

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