Для начала нам понадобиться программа для Linux Gparted, она имеет хороший и красивый интерфейс и с её помощью очень просто переразметить диск так, как нам того нужно. Проще говоря сделать часть диска неразмеченным пространством, хотя лично я для этих целей подключаю отдельный физический диск.
После этого можно перезагрузить компьютер и загружаться с загрузочного диска Windows 10 или флешки.
И смело устанавливаем Windows 10 на свободное место. И казалось бы всё было хоршо, вот только после этого загрузить Linux уже не получиться.
Так что же делать?
А нужно восстановить Grub, и делается это довольно таки просто:
Загружаемся с загрузочного диска и открываем терминал (консоль). Там мы набиваем следующее:
sudo fdisk -l
У нас должно появиться нечто подобное:
Device Boot Start End Blocks Id System
/dev/sde2 138464296 586110975 223823340 5 Extended
/dev/sde3 * 2048 138463231 69230592 83 Linux
/dev/sde5 138464298 313460279 87497991 7 HPFS/NTFS/exFAT
Как можно видеть загрузчик нужно восстанавливать в /dev/sde3 (у вас может отличаться)
sudo mount /dev/sde3 /mnt
Если есть раздел boot, то в таком случае нужно будет ещё и его подключить:
sudo mount /dev/sd(boot) /mnt/boot
Далее вводим ls чтобы проверить то что нам нужно
ls /mnt
bin cdrom etc initrd.img lib media opt root sbin srv tmp var vmlinuz.old
boot dev home initrd.img.old lost+found mnt proc run selinux sys usr vmlinuz
Если вы увидели нечто похожее то продолжаем
ls /boot
abi-2.6.35-30-generic initrd.img-2.6.35-30-generic System.map-2.6.35-31-generic
abi-2.6.35-31-generic initrd.img-2.6.35-31-generic vmcoreinfo-2.6.35-30-generic
config-2.6.35-30-generic memtest86+.bin vmcoreinfo-2.6.35-31-generic
config-2.6.35-31-generic memtest86+_multiboot.bin vmlinuz-2.6.35-30-generic
grub System.map-2.6.35-30-generic vmlinuz-2.6.35-31-generic
Как мы видим ещё одна проверочка.
Ну и потом:
for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done
sudo chroot /mnt
sudo update-grub
Терминал выдаст что-то вроде:
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.0.0-13-generic
Found initrd image: /boot/initrd.img-3.0.0-13-generic
Found linux image: /boot/vmlinuz-3.0.0-12-generic
Found initrd image: /boot/initrd.img-3.0.0-12-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Microsoft Windows XP Professional on /dev/sdc1
done
Потом:
sudo grub-install /dev/sd(диск с которого грузимся).
Нажимаем Ctrl+D чтобы выйти из режима root.
И в одну строчку пишем:
sudo for i in /sys /proc /dev/pts /dev; do sudo umount /mnt$i; done
После чего размонтируем все девайсы.
sudo umount /mnt/boot
sudo umount /mnt
И перезагружаем машину:
sudo reboot
Если всё прошло хорошо, то мы сможем увидеть окошко старого доброго загрузчика Linux.
Добавить комментарий