Установка Ubuntu из другого дистрибутива Linux [duplicate]

На этот вопрос уже есть ответ здесь:

Допустим, у меня есть s390 Suse zLinux (или любой другой не-Ubuntu Linux). Есть ли способ установить Ubuntu с помощью программы-установщика на новый диск (в том числе сделать его способным загрузиться)? Если да, то как это работает? (без x86!)

-1
задан 16 September 2016 в 09:07

1 ответ

Существует много способов достигнуть этого. Одно обходное решение вовлекает Virtualizationusing. В этом экземпляре я буду использовать VirtualBox.

Это шаги:

  • Создайте виртуального гостя для установки ОС.
    (Сделайте виртуальную ОС маленькой так, чтобы изображение не поднимало много пространства. 8 Концертов должны быть достаточными.)

  • Установите желаемую ОС в Виртуальную Гостевую Машину.

  • Создайте образ диска своего гостя vdi.

    Для статического размера .vdi использование:
    $ VBoxManage clonehd [vdi-image.vdi] [drive.img] --format RAW

    Для динамического размера .vdi использование:
    $ VBoxManage internalcommands converttoraw [vdi-image.vdi] [drive.img]

    Замените [vdi-image.vdi] и [drive.img] для с изображением vdi и конечным изображением для Вашего диска.

  • Скопируйте изображение в свое новое использование жесткого диска dd.
    $ dd if=output.img of=/dev/sdc bs=4M status=progress

  • Измените размер разделов путем, Вы хотите их использующий gparted.

  • Установите новый диск в компьютер назначения и начальную загрузку.

Если Ваш конечный диск уже делится, и уже имейте ОС на нем, вместо того, чтобы восстановить целые разделы использования диска как Ваш источник и место назначения, а не целый диск. Используйте альтернативный раздел copy parition.

Начальный раздел Ubuntu нового диска на этих шагах, будет маленьким из-за исходного маленького изображения. Можно увеличить использование размера раздела gparted.


Кроме того, можно скопировать раздел, а не целый диск. Используйте эту опцию копии, если у Вас уже есть данные по конечному диску и Вам что установка Ubuntu быть на определенном разделе.

Раздел копии как источник

  • Найдите раздел в сохраненном файле изображения.

Выполните это на диске изображения:

$ sudo losetup -f --show -P [drive.img]
$ lsb

Установка цикла разделит разделы на /dev/loop0p1, /dev/loop0p2, и т.д. Можно определить желаемый раздел деталями размера от lsb вывод. Можно также смонтировать разделы нормальным способом для исследования их.

  • Раздел копии к разделу к конечному диску с:

Замена [исходный раздел] и [dest-раздел] с: источник: /dev/loop0p# (# является количеством раздела с установкой ОС); Место назначения: /dev/sdax (Эти X представляют число раздела для установки ОС, которая будет установлена на конечном диске).

$ dd if=[source-partition] of=/dev/[destination-partition] bs=4M status=progress

После dd процесс копии завершается, смонтируйтесь destination partition, и обновление копается с этими шагами:

( XX представьте диск и число раздела как в c1 для /dev/sdc1. X отдельно представьте фактический диск как в /dev/sdc.)

$ sudo mount /dev/sdXX /mnt
$ for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt/$i"; done
$ sudo chroot /mnt
$ grub-install /dev/sdX
update-grub
exit
$ for i in /sys /proc /run /dev; do sudo umount --bind "$i" "/mnt/$i"; done
  • Теперь продолжите двигаться к двум шагам выше запуска с, изменяют размер раздела.

Инструменты использовали:

Инструменты, используемые выше, связаны, чтобы показать, что они находятся в репозитории по умолчанию Ubuntu. Можно установить те инструменты использование sudo apt-get и название инструмента.

-1
ответ дан 28 September 2019 в 13:58

Другие вопросы по тегам:

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