vmware로 디스크이미지 파일에서 부팅하는 방법이 있습니까?
글쓴이: Anti-Lock / 작성시간: 목, 2011/01/27 - 1:01오전
안녕하세요?
요즘 colinux를 만지작거리다가 pubuntu,andlinux까지 건드리고 있습니다.
궁극의 목표는... 네이티브?,colinux,vmware(혹은 virtualbox)등으로
부팅가능한~~ 리눅스를 손에 넣는!!?것입니다-_-;;
(네... 삽질이 취미입니다ㅠㅠ)
네이티브 부팅이야 리눅스가 물리 파티션에 있든,
아니면 파일시스템안에 이미지파일로 있든 관계없이 잘되고...
(물론 부팅을 위한 grub설치된 파티션을 필요합니다)
colinux의 경우도 마찬가지로 잘됩니다.
(여기서 리눅스가 설치된 한개의 파티션이 아니라
그 파티션을 가지고있는 디스크를 통째로 지정?해야 합니다만...
colinux문서에는 되는것처럼 써있는데 파티션 한개만 지정?하는게
안되더라구요... Win7에서는 안되는것인지...되는분 계신가요?)
vmware에서는 어쨌건 물리장치를 이용해서 부팅이 가능한데,
이미지파일에서 부팅하는것이 되는지 궁금합니다.
vmware가 사용가능한 디스크는 vmdk 형식말고도 뭐가 될까요??
그리고.. 질문하나 추가하자면,
colinux로 slax의 부팅을 하려면 어떻게 설정해야 할까요?
혹시 slax를 colinux로 부팅해보신분 계십니까?ㅎ
Forums:
한가지 대안.
한가지 대안은 vmware에서 가상하드를 만들때 pre-allocated 를 만들면 가능하군요.
예를들어 20G 짜리 가상디스크를 만들면,
실재로 vmdk 파일은 2개가 생기는데,
한개(유저가 입력한 파일이름을 가진)의 파일은 설정정보?가 들어있고,
다른한개의 파일은 실재로 데이터를 담는 큰(20G) 파일이군요.
(그러나, 원래의 목적인 기존에 존재하는 디스크 이미지를 vmware가 인식하게 하는것은 실패했습니다.
아마도 이것은 이미지 파일의 크기와 vmware에서 설정하는 크기가 달라서 일듯 하네요.
설정정보가 들어있는 파일의 내용을 수정하여야 될것이나, 단위를 몰라서 실패했습니다.)
이렇게 생성된 20G짜리 파일을 loopback 마운트해서
기종 리눅스 파티션을 복제하였고, 이후에
네이티브 부팅이 가능하였고 vmware에서도 부팅이 됩니다.
....
여기서 또한가지 문제는... grub 설정입니다.
저는 Ubuntu를 쓰고 있는데 루트가 loopback인경우,
update-grub가 제대로 grub.cfg 파일을 만들어주지 못하는군요.
/etc/grub.d/10_linux 파일을 보니, 그냥 스킵? 하도록 되어 있네요-_-;;(내공이 부족해 정확히 본것인지는...)
때문에 /boot/에 존재하고 있는 커널들에 대한 메뉴를 안만들어 주네요.
그래서 /etc/grub.d/09_linux_loop 파일을 직접 작성했기는 합니다만,
vmware로 부팅한 상태에서 update-grub 해버리면 loopback 메뉴는 사라져 버립니다.(당연히 loopback으로 부팅한게 아니기에)
서로 사이좋게 못지내고 배타적이군요;;;
결국... 주요 설정은 custom.cfg에 직접 입력해둘 수 밖에 없었습니다.(방법을 고민중입니다)
네이티브 부팅시를 위한 loopback 설정과 vmware로 부팅을위한 일반설정?을 둘다 적어 두었습니다.
댓글 달기