Задать вопрос
ikanyshev
@ikanyshev
Python developer

2 операционной оси на одном диске как установить?

Недавно возникла идея установить на ноутбук (1 диск) кали линукс и вин 10. Сори, в гугле и яндексе забанили. Образы уже имеются. После установки кали возникла проблема установки вин 10, ибо не знаю как это сделать. Хелп ми плиз
  • Вопрос задан
  • 805 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 3
А надо было сначала винды ставить. Серьезно. Вы сейчас винды установите, а она - загрузчик линуха похерит.
Ответ написан
CityCat4
@CityCat4
Жил да был черный кот за углом...
1. Снести Kali
2. Поставить винду, но все место ей не отдавать, оставить под линух
3. Поставить Kali. При установке Kali найдет винду и пропишет ее в grub.
4. PROFIT!

Винда - она тупая. Она не предполагает, что на компе могут быть другие оси. Линух - он умный :)
Ответ написан
Комментировать
@Yupa20171123
1. Выделить ей место с помошью кали.
*Если кали сьела не весь диск:
parted /dev/sda и сделать раздел в свободном месте.
mkpart primary ... - если в основном
extended если в расширенном разделе.
*Возможно /home монтируется что то большое, можно его уменьшить и остатки места отдать винде.
Посмотри /etc/fstab. Может быть придется грузится с флешки.
2. *перенести кали на флешку или диск (dd if=/dev/sda of=/dev/sdb conv=noerror,sync ) разметить под себя и залить обратно.
*перенести упаковав в tar:
Залить на cd, в какой то раздел (swap:), или флешку gentoo install live cd, pappyrus, ...
Загрузится с него/
cd /home/my_clone_of_kaly
mount /dev/sda? /mnt/KaliDisk1
tar -cf kali.tar /mnt/KaliDisk1/* -p --preserve-permissions --acls --xattrs
переразметить диск на обе оси.
распаковать kali где ей надо жить
mount /dev/sda? /mnt/KaliNew
cd /mnt/KaliNew
tar -xf kali.tar -p --preserve-permisions --acls --xattrs
3.Поставить(kvm) qemu+libvirt
создать вертуалку, дать ей disk в формате raw, поставить в ней винду.
залить куда она должна пасть.
dd if=/home/vistpc/MyWin10.img of=/dev/sdb1 offset=... count=... conv=...
или
mount /home/virtpc/MyWin10.img /mnt/img
mc, скопировать с атрибутами (но не факт что прокатит, это не 98:)
прописать ее (винду) в граб (но он должен уметь уефи).
4. Загрузится с флешки.
сделать еше один граб
parted /dev/sda
mkpart ... например выдав ему немного из swap .
quit
поставить или скопировать граб с первого раздела (dd) или вручную.
или поставить его туда и скопировать файлы его настроек.
поставить флаг загрузки с него
parted /dev/sda
set 2 boot on (у grub2 может быть иначе)
quit
сбросить флаг загрузки (чтоб винда нечего не прознала)
Можно выделить в начале место для винды (100МБ).
Ставить винду (не давая ей угробить диск).
Перезагрузитья с с флешки. Востановить флаг загрузки на sda2 (например). Прописать в нем оби оси.
Смотри по pappyrus, как она запускает винды
title Win
map (0,1)
bootmgr...

sda1 - windows boot loader (efi)
    sda2 - grub2(efi) при выборе Windows grub передаст загрузку на sda1 
                      при выборе Linux запустит ее. 
    sda3 - windows10 
      sda4 - exetnded 
      sda5 - linux (/)
      sda6 - swap 
      sda7 - home 
      ....


5. Записать из граба как запускается кали.
Поставить винду.
С флешки снести sda1 где bootmgr.
grub> root (hd0,0)
install ....
Поставить с флешки граб и прописать в нем обе оси (руками если не найдет).

короче творческий процесс:)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы