드라이브 파티션에 Linux 배포판이 설치된 컴퓨터가 있습니다 /dev/sda
. 또 다른 물리적 드라이브인 /dev/sdb
.
나중에 같은 컴퓨터나 다른 컴퓨터에서 실행하기 위해 두 번째 물리적 드라이브에 Linux를 설치하고 싶습니다. 대상 컴퓨터의 계획된 하드웨어 구성을 알고 있으며 새 Linux 배포판용 설치 프로그램이 있습니다(예: 세 번째 드라이브 /dev/sdc
또는 설치할 수 있는 ISO 등).
재부팅하지 않고 설치를 할 수 있나요? 즉, 설치 미디어에서 부팅하는 일반적인 방법 외에?
이 질문이 너무 일반적인 경우 - Debian Buster/Devuan Beowulf를 사용하여 이 질문을 할 수 있습니까?
참고: 시스템에 대해 합리적인 가정을 할 수 있지만 이를 명확하게 기술해 주십시오.
답변1
사용dd
동일한 Linux 설치를 원할 경우 명령을 복사하여 복사하세요 /dev/sda
./dev/sdc
답변2
VirtualBox와 같은 일종의 가상화 솔루션을 사용하고 가상 HDD 이미지를 생성하는 대신 /dev/sdb를 VM 드라이브로 설정할 수 있습니다. 그런 다음 가상 머신에 운영 체제 설치를 진행할 수 있으며, GRUB 구성을 주의 깊게 처리하면 제대로 작동할 것입니다.
답변3
재부팅하지 않고 설치를 할 수 있나요? 즉, 설치 미디어에서 부팅하는 일반적인 방법 외에?
예. 이는 기본적으로 모든 부팅 가능한 설치 프로그램이 뒤에서 수행하는 작업입니다. 그리고 기본적으로 이것은 많은 배포판에서 이를 수행하는 유일한 방법입니다. 실제로 부팅 가능한 미디어에서 실행되는 멋진 그래픽 설치 프로그램이 있을 수 있는데, 이는 가질 가치가 있는 플러그인과 비슷합니다.
데비안에는 debootstrap
이를 달성하는 도구가 있습니다.
데비안 위키를 참조하세요페이지완전한 예. 여기에서 분할되었으며 루트 파티션은 /sid-root로 마운트됩니다. /proc, /sys 및 /dev를 /sid-root/proc, /sid-root/sys에 바인딩하고 설치하는 것을 잊지 마십시오. 각각 sid-root입니다.
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 등을 설치하기만 하면 됩니다. 내가 찾은이것읽을 수 있는 지침이 됩니다.