Linux 시스템이 있고 CentOS 7도 설치하고 싶습니다. 문제는 설치 미디어에서 부팅할 수 없다는 것입니다.
설치 시스템 없이 CentOS를 설치하거나 다른 Linux에서 설치 시스템을 부팅할 수 있습니까?
설치가 grub
가장 큰 문제는 아닙니다. 이미 설치되어 있으므로 새 항목을 수동으로 편집할 수 있습니다. 문제는 파일 시스템 항목의 생성 및 설치입니다(Arch 설치를 생각해 보세요).
답변1
예설치 미디어 없이 시스템을 설치할 수 있습니다. 설치 프로그램은 기본적으로 하드웨어를 기반으로 바이너리, 드라이버 및 구성을 생성하고 이를 파티션에 복사합니다. 설치 프로그램 문제로 인해 설치된 시스템의 모든 파일을 CentOS를 설치하려는 파티션으로 복사할 수 있습니다.
다음과 대략 유사한 하드웨어에 CentOS를 새로 설치합니다.최소 설치.아니요새로 설치된 시스템을 업데이트합니다. 새로 설치된 시스템의 전원을 켜두십시오. 대상 시스템에 새 파티션을 생성하고 /mnt/new
폴더에 임시로 마운트합니다. /
새로 설치한 파티션의 모든 내용을 rsync
CentOS가 설치될 새 파티션에 복사합니다 . as와 함께 -avz
플래그를 사용하세요.rsync
뿌리사용자.들어오지 못하게 하다 proc
, /dev
, /sys
, /run
디렉토리 --exclude
및 rsync
.
sudo rsync -avz root@newsystem:/* /mnt/new/ --exclude '/dev' --exclude '/proc' --exclude '/sys' --exclude '/run'
이제 새 시스템에 제외된 디렉터리를 만듭니다.
sudo mkdir /mnt/new/sys /mnt/new/dev /mnt/new/proc /mnt/new/run
이제 파일 시스템이 /etc/fstab
올바르게 편집되고 마운트되었습니다. 올바른 grub 항목을 만들고 새로 복사된 CentOS로 시스템을 부팅합니다. 불행하게도 시스템이 dracut
셸에 남아 있는 경우 이 명령을 사용하여 파티션을 blkid
찾으십시오 . 새 루트 파티션을 UUID
식별합니다 . UUID
이전에 실행 중인 시스템으로 재부팅하고 /etc/fstab
UUID를 편집 /dev/sda1
등에 사용합니다.
아직 셸에 있는 경우 시스템을 부팅하고 dracut
하드웨어를 rescue kernel
복구 initramfs
하고 재구축하세요 . initramfs
이제는 괜찮을 것입니다.
실행 중인 시스템의 virtualbox에 새 CentOS를 설치하고 호스트 시스템에서 CPU 구성 등을 복사할 수 있습니다. 그런 다음 호스트 컴퓨터의 원하는 파티션에 설치를 복사합니다.
Linux 설치를 전송할 때 발생하는 대부분의 문제는 디스플레이 드라이버 및 fstab
항목과 관련이 있습니다. 그래서최소 설치 전송오직. 나중에 설치 X Server
하십시오 Gnome
.