Debian에서 루트 드라이브를 교체하는 방법은 무엇입니까? [폐쇄]

Debian에서 루트 드라이브를 교체하는 방법은 무엇입니까? [폐쇄]

Debian에서 루트 드라이브를 교체하는 방법은 무엇입니까? 기존 드라이브로 시작하고, 비어 있는 새 드라이브를 준비한 다음, grub과 모든 것을 사용하여 완전히 부팅 가능한 설치를 수행하는 포괄적인 단계 세트입니까?

답변1

아래와 같이 몇 가지 가정이 이루어집니다.

  • 가능하면 모든 명령을 루트로 실행하십시오.
  • ext4 파일 시스템이 필요합니다
  • 실행되는 모든 명령에 대한 기본적인 이해가 있습니다.
  • RAID 장치에서 부팅하고 있지 않습니다.

그럼 시작해 보겠습니다.

  1. 새 디스크를 컴퓨터에 물리적으로 설치하고 사용 가능한 포트에 연결하고 기존 디스크는 기존 위치에 그대로 둡니다.
  2. 컴퓨터를 이전 운영 체제로 부팅합니다.
  3. 새 디스크를 준비하고 마운트하려면 먼저 새 디스크를 식별하세요.

fdisk -l

  1. 새 디스크 파티션 나누기

fdisk /dev/ (새 디스크)

Make partition primary partition with type "83" file system type.
  1. 파일 시스템 생성

mkfs.ext4 /dev/(새 파티션)

  1. 새 파일 시스템 마운트

mkdir /mnt/(새 파티션 마운트 지점)

마운트 /dev/(새 파티션) /mnt/(새 파티션 마운트 지점)

  1. 디스크 복사:

/sbin/init 1 (단일 사용자 모드로 전환)

rsync -avxHAX / /mnt/ (새 파티션 마운트 지점)

시작 x

  1. 새 디스크에서 FSTAB 업데이트

blkid(새 파티션의 UUID 참고)

(선택한 편집기)/mnt/(newpartitionmountpoint)/etc/fstab

    Replace existing UUID of / in FSTAB to new disk UUID
  1. grub을 구성하고 새 디스크 부트로더에 설치합니다.

grub-mkconfig

그럽 업데이트

grub-install /dev/(새 디스크)

  1. grub.cfg를 기존 디스크에서 새 디스크로 복사합니다.

cp -ax /boot/grub/grub.cfg /mnt/(새 파티션 마운트 지점)/boot/grub/grub.cfg

  1. 새 디스크에서 grub.cfg를 열고 모든 UUID를 새 디스크로 교체합니다.

(선택한 편집기)/mnt/(newpartitionmountpoint)/boot/grub/grub.cfg

모든 기존 UUID를 새 디스크의 UUID로 교체

  1. 컴퓨터 종료

폐쇄

  1. 새 드라이브를 첫 번째 드라이브 위치로 물리적으로 이동하고 기존 드라이브를 삭제합니다.

    14. 컴퓨터를 시작하면 grub이 나타납니다.

오류: 해당 장치 없음: xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

GRUB 구조>

  1. grub에서 새 운영 체제를 수동으로 부팅합니다. 먼저 부팅 파일의 드라이브와 파티션을 식별합니다.

ls [드라이브 및 파티션 옵션 식별]

ls (hdx,p)/ [/boot 폴더가 있는 파티션 식별]

  1. 그런 다음 위에 있는 드라이브와 파티션에서 부팅 메뉴를 수동으로 로드할 수 있습니다. 일반적으로 (hd0,msdos1)입니다.

접두어 설정="(hdx,p)/boot/grub"

루트 설정="(hdx,p)"

설치는 정상입니다

정상

  1. 새 드라이브의 운영 체제에 로그인하십시오.
  2. 그럽을 다시 구성하세요

fdisk -l (newdisk 개발 참고)

grub-mkconfig

그럽 업데이트

그럽 설치 /dev/newdisk

그렇게되어야합니다!

관련 정보