250GB SSD 2개가 장착된 PC가 있습니다. 하나는 우분투 21.10이 잘 작동하고 있고, 다른 하나는 듀얼 부팅을 위해 다른 Linux 기반 OS를 설치하고 싶습니다. 두 번째 SSD(첫 번째 SSD 포함)를 장착하고 마치 플래시 드라이브인 것처럼 Balena etcher를 사용하여 다른 OS를 설치해 보았습니다. 부팅하면 플래시 드라이브라고 생각하고 설치를 그대로 처리하여 종료 시 설치 매체를 제거하라고 요청합니다. 물론 "설치 매체"가 내부 드라이브이기 때문에 이는 불가능합니다. 또한 내가 변경한 설정은 저장되지 않습니다. 플래시 드라이브를 사용하지 않고 첫 번째 드라이브를 사용하여 두 번째 드라이브에 작동하는 OS를 설치하려면 어떻게 해야 합니까?
답변1
나는 여전히 guiverc 코멘트의 링크에 있는 것과 같은 부팅 스탠자를 사용하고 있지만 이것을 jammy용으로 사용했습니다.
ISO를 변경하거나 추가한 후에는 sudo update-grub을 실행하는 것을 기억하지 못합니다. 그래서 저는 configfile 항목을 사용하여 ISO 폴더에 있는 부팅 스탠자와 함께 텍스트 파일을 로드합니다.
절대 변경하지 않는 grub 항목:
menuentry 'Live ISOs in data drive' {
search --set=root --label data --hint hd1,gpt4
configfile /ISO/livecdimage.cfg
}
또한 플래시 드라이브 또는 외부 SSD가 연결된 상태에서 재부팅할 때 hd1이 hd2로 변경되므로 레이블을 사용하는 것이 더 잘 작동한다는 것을 알았습니다. 부팅할 때 스탠자를 편집해야 했습니다. 그러나 스탠자를 편집하는 것을 잊어버리고 레이블을 사용하여 여전히 올바르게 찾았습니다.
또한 최신 버전의 ISO에는 grub과 루프백 항목이 모두 있는 것으로 나타났습니다. 그래서 루프백 항목으로 부팅을 시도했습니다. 효과가 있었습니다.
이것은 내 모든 ISO가 포함된 /mnt/data/ISO 폴더에 있는 텍스트 파일인 내 livecdimage.cfg에 있는 많은 부팅 스탠자 중 하나입니다. /mnt/data는 내 시스템에서 부팅된 후에만 표시됩니다. 부팅되지 않거나 마운트되지 않은 경우에는 /ISO입니다.
menuentry "Kubuntu 22.04 Jammy amd64 loopback.cfg" {
iso_path=/ISO/jammy-desktop-amd64.iso
export iso_path
loopback loop $iso_path
set root=(loop)
configfile /boot/grub/loopback.cfg
}