Как установить Windows 10 после Ubuntu (Mint) и иметь возможность загружаться в Linux

Категория: линукс

Для начала нам понадобиться программа для 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.

 





Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *



Карта сайта
Copyright © 2019