¿Puedo instalar otra distribución de Linux en un disco duro adicional sin reiniciar?

¿Puedo instalar otra distribución de Linux en un disco duro adicional sin reiniciar?

Tengo una computadora con una distribución de Linux instalada en las particiones del disco /dev/sda. También tengo otro disco físico /dev/sdb.

Quiero instalar Linux en la segunda unidad física para ejecutarlo luego en la misma computadora o en otra. Conozco la configuración de hardware planificada de la máquina de destino y tengo un instalador para mi nueva distribución de Linux (por ejemplo, en una tercera unidad, /dev/sdco en una ISO que puedo montar, etc.)

¿Puedo realizar la instalación sin reiniciar? Es decir, ¿aparte de la forma habitual de arrancar desde un medio de instalación?

Si esta pregunta es demasiado general, ¿puedo hacerlo con Debian Buster/Devuan Beowulf?

Nota: Puede hacer cualquier suposición razonable sobre el sistema, pero indíquela explícitamente.

Respuesta1

Usarddcomando y cópielo /dev/sdasi /dev/sdcdesea la misma instalación de Linux.

Respuesta2

Puede utilizar algún tipo de solución de virtualización, como virtualbox, y configurar /dev/sdb como unidad VM, en lugar de simplemente crear una imagen de disco duro virtual. Luego puede proceder a instalar el sistema operativo en la VM y, si tiene cuidado con la configuración de GRUB, funcionará.

Respuesta3

¿Puedo realizar la instalación sin reiniciar? Es decir, ¿aparte de la forma habitual de arrancar desde un medio de instalación?

Sí. Eso es básicamente lo que hacen todos los instaladores de arranque. Además, básicamente es la única forma para muchas distribuciones. El hecho de que tengas un buen instalador gráfico ejecutándose desde un medio de arranque es más bien un complemento que es bueno tener.

En Debian, debootstrapestá la herramienta para eso.

Ver la wiki de Debianpáginapara un ejemplo completo. Aquí, las particiones ya estaban hechas y la partición raíz estaba montada como /sid-root; No olvide también vincular el montaje /proc y /sys y /dev a /sid-root/proc, /sid-root/sys, /sid-root/dev respectivamente.

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
...

Ahora sólo necesitarías instalar grub, etc. Encontréesteser instrucciones legibles.

información relacionada