저는 Ubuntu를 비교적 처음 접했고 몇 달 동안 12.04 LTS를 사용해 왔습니다. Windows Vista와 듀얼 부팅하는 160GB Seagate 회전 미디어 드라이브에 설치했는데 모든 것이 잘 진행되고 있습니다. 최근에 120GB Kingston HyperX SSD를 설치하고 Clonezilla를 사용하여 Ubuntu 파티션을 SSD에 복제했습니다. 이것은 잘 작동했으며 Kingston만 연결하면 문제 없이 부팅할 수 있습니다.
궁극적으로 저는 Kingston SSD에서 부팅하고 Seagate를 데이터용으로 사용하고 가끔 Vista로 부팅할 계획입니다. (Seagate에 원래 Ubuntu 설치를 백업으로 남겨두기)
PC가 시작될 때 esc를 눌러 부팅 메뉴를 열고 Kingston을 선택하고 그럽 메뉴를 가져오면 간헐적으로 실제로 Seagate에서 시작되는 것처럼 보입니다. 디스크에 액세스하는 소리를 들을 수 있을 뿐만 아니라 시스템 모니터에서 Ubuntu에 사용할 수 있는 공간을 볼 수 있기 때문에 이를 알고 있습니다.
Kingston만 연결하면 Ubuntu가 잘 시작되므로 제대로 작동한다는 것을 알 수 있습니다. 하지만 Seagate도 연결하면 Ubuntu가 grub 메뉴에서 혼란스러워지는 것 같습니다. 때로는 Seagate에서 시작하고 때로는 Kingston에서 시작하기도 합니다.
내 질문은 (Seagate의 Ubuntu 설치를 누킹하는 것 외에도) Kingston만 연결된 상태에서 grub 업데이트를 실행하여 시스템이 새로운 홈으로 방향을 바꿀 수 있도록 해야 한다고 생각하십니까?
미리 감사드립니다.
답변1
제 생각에는 복제로 인해 동일한 UUID를 가진 두 개의 파티션이 생성되었습니다. 따라서 부팅하는 동안 Grub을 사용하거나 마운트하는 동안 OS를 구분할 수 없습니다.
- 라이브 CD 또는 USB 키를 사용하여 부팅합니다.
- 자동 마운트된 파티션을 마운트 해제합니다.
- 터미널을 열고 실행하여
sudo fdisk -l
SSD 파티션 장치 경로를 확인하세요. SSD 복제 파티션에 대한 새 UUID 생성(
/dev/sda1
귀하의 경우에 해당)tune2fs /dev/sdxy -U random
해당 UUID를 다음에서 복사하세요.
sudo blkid /dev/sdxy
SSD 파티션(/dev/sda1)을 마운트하고
/etc/fstab
기존 UUID를 새 UUID로 업데이트하도록 편집합니다.sudo nano /media/ssd_part/etc/fstab
/media/ssd_part/
장착되어 있는 곳입니다.이전 UUID를 root 줄에 복사된 UUID로 변경합니다
/
.예:# /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> # / was on /dev/sda1 during installation UUID=4c0c4c6d-708b-45b0-b9e9-a5e6a7de491e / ext4 errors=remount-ro 0 1 # /media/sneetsher/gnu_files/ was on /dev/sda5 during installation UUID=bf958b50-c15a-45fd-b946-36ab1612045b /media/sneetsher/gnu_files/ ext4 defaults 0 2 # swap was on /dev/sda2 during installation UUID=d15727d5-78c2-4a46-aa67-66895d7f6371 none swap sw 0 0
이에예, 마운트 지점이 있는 이 줄을 참조하세요.
/
UUID=4c0c4c6d-708b-45b0-b9e9-a5e6a7de491e / ext4 errors=remount-ro 0 1
SSD에 Grub 재설치
sudo grub-install --root-directory=/media/ssd_part /dev/sdx
이 시점에서 SSD의 grub은 모든 OS를 인식합니다. HDD의 grub은 여전히 SSD의 Ubuntu를 나열하지 않습니다.
각 드라이브에 부팅 플래그가 있는 파티션이 있는 경우. BIOS는 부팅 순서 목록의 첫 번째 드라이브를 부팅합니다. 따라서 기존 HDD에서 부팅한 경우 grub을 업데이트하세요.
sudo update-grub2
그런 다음 두 드라이브 모두 모든 OS가 나열된 grub을 갖습니다.