ikanyshev
@ikanyshev
Python developer

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

Недавно возникла идея установить на ноутбук (1 диск) кали линукс и вин 10. Сори, в гугле и яндексе забанили. Образы уже имеются. После установки кали возникла проблема установки вин 10, ибо не знаю как это сделать. Хелп ми плиз
  • Вопрос задан
  • 657 просмотров
Пригласить эксперта
Ответы на вопрос 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 ....
Поставить с флешки граб и прописать в нем обе оси (руками если не найдет).

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

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

Войти через центр авторизации
Похожие вопросы
24 апр. 2024, в 20:57
3000 руб./за проект
24 апр. 2024, в 20:35
5000 руб./за проект