Можно ли установить другой дистрибутив Linux на дополнительный жесткий диск без перезагрузки?

Можно ли установить другой дистрибутив Linux на дополнительный жесткий диск без перезагрузки?

У меня есть компьютер с установленным дистрибутивом Linux на разделах на диске /dev/sda. У меня также есть другой физический диск, /dev/sdb.

Я хочу установить Linux на второй физический диск - чтобы позже запустить его на том же компьютере или на другом. Я знаю планируемую конфигурацию оборудования целевой машины, и у меня есть установщик для моего нового дистрибутива Linux (например, на третьем диске, /dev/sdcили в ISO, который я могу смонтировать и т. д.)

Можно ли выполнить установку без перезагрузки? То есть, кроме как обычным способом загрузки с установочного носителя?

Если этот вопрос слишком общий, то могу ли я сделать то же самое с Debian Buster/Devuan Beowulf?

Примечание: Вы можете делать любые обоснованные предположения относительно системы, но, пожалуйста, высказывайте их прямо.

решение1

Использоватьddкоманду и скопируйте /dev/sda, /dev/sdcесли вам нужна та же установка Linux.

решение2

Вы можете использовать какое-либо решение для виртуализации, например virtualbox, и установить /dev/sdb в качестве диска виртуальной машины, вместо того, чтобы просто создавать образ виртуального жесткого диска. Затем вы можете приступить к установке ОС на виртуальную машину, и если вы будете осторожны с конфигурацией GRUB, она будет работать.

решение3

Можно ли выполнить установку без перезагрузки? То есть, кроме как обычным способом загрузки с установочного носителя?

Да. Это то, что делают все загрузочные инсталляторы под капотом. Кроме того, это единственный способ для многих дистрибутивов, в принципе. Тот факт, что у вас может быть хороший графический инсталлятор, работающий с загрузочного носителя, скорее приятное дополнение.

В Debian debootstrapдля этого есть инструмент.

См. вики Debianстраницадля полного примера. Здесь разделы уже были созданы, и корневой раздел был смонтирован как /sid-root; не забудьте также привязать-монтировать /proc и /sys и /dev к /sid-root/proc, /sid-root/sys, /sid-root/dev соответственно.

main # export MY_CHROOT=/sid-root
main # cd / 
main # mkdir $MY_CHROOT
main # debootstrap --arch i386 sid $MY_CHROOT http://deb.debian.org/debian/
[ ... watch it download the whole system ]
main # echo "proc $MY_CHROOT/proc proc defaults 0 0" >> /etc/fstab
main # mount proc $MY_CHROOT/proc -t proc
main # echo "sysfs $MY_CHROOT/sys sysfs defaults 0 0" >> /etc/fstab
main # mount sysfs $MY_CHROOT/sys -t sysfs
main # cp /etc/hosts $MY_CHROOT/etc/hosts
main # cp /proc/mounts $MY_CHROOT/etc/mtab
main # chroot $MY_CHROOT /bin/bash
...

Теперь вам нужно будет только установить grub и т. д. Я нашелэтотбыть читаемыми инструкциями.

Связанный контент