qemu img에 Slax를 설치하는 방법은 무엇입니까?

qemu img에 Slax를 설치하는 방법은 무엇입니까?

제목에 따르면,Slax를 설치하고 싶어요(버전 9.11.0)가상 머신으로 qemu와 함께 사용할 수 있도록 .img 파일로 저장합니다.4시간 동안 많은 것을 시도해 보았지만 그렇게 하지 못했습니다.

내가 이해하는 바는 대부분의 배포판에서 제공된 파일을 사용하여 부트스트랩하는 파일을 qemu-img생성 할 수 있으며 대부분의 운영 체제는 일종의 "디스크에 설치" 옵션을 제공한다는 것입니다. 이 작업을 완료하면 간단히 사용하고 실행할 수 있습니다. 변경사항은 에 저장됩니다..imgqemu-system.iso.imgqemu-system.img.img

그러나 Slax는 "디스크에 설치" 방법을 제공하지 않는다는 점에서 다릅니다. 아무것도 저장되어 있지 않습니다 .img. 활성 비영구 디스크처럼 작동합니다.

아직 Slax 설치 방법이 있습니다. 물리적 장치(예: USB)에 설치 프로그램을 만드는 것은 쉽습니다. 지침은 다음과 같습니다.https://www.slax.org/starting.php.img하지만 이 방법을 파일 에 적용하는 방법을 찾을 수 없습니다 !

내가 시도한 내용 중 도움이 될 수 있는 정보는 다음과 같습니다.

dd파일시스템을 이용하여 파일을 생성 하고 사용하여 지시사항을 재현해 보았지만 mkfs잘 되지 않았습니다. 몇 가지 조사 후에 스크립트를 실행하고 보고하려고 하면 종료 코드가 반환되면서 라인 1 주변에서 스크립트가 실패하는 것을 발견했습니다. 이 문제를 진단하기에는 이미지와 파일 시스템에 대해 충분히 알지 못하지만, 내 장치가 USB와 같은 물리적 장치가 아니기 때문인 것 같습니다..imgmsdosbootinst.sh127extlinux.x64cannot find device for path .cannot open device (null)1.img

답변1

qemu에 Slax를 설치하려면 다음이 필요합니다.

  1. 하드 드라이브 이미지 생성
  2. 부팅 이미지

하드 드라이브 이미지를 생성하려면:

qemu-img create slax.img 4G

이미지를 시작합니다:

qemu-system-x86_64 -hda slax.img -cdrom slax-64bit-9.11.0.iso -boot d -m 512

사용자 이름은 root이고 비밀번호는 입니다 toor.

Slax를 설치합니다:

터미널을 열고 설치 parted, 제거/dev/sda

apt install parted
umount /media/sda

fdisk, ...를 사용하여 파티션을 parted생성합니다.ext4

알아채다

디스크에서 msdos 파티션 구성표(GPT가 아닌 MBR 사용)를 사용해야 합니다. 또한 포맷이 필요하며, FAT32나 ext4를 권장합니다.

partprobe
mkdir /mnt/slax
mount /dev/sda1 /mnt/slax
cp -R /media/sr0/slax/ /mnt/slax/
cd /mnt/slax/slax/boot
./bootinst.sh
cd
umount /mnt/slax
umount /media/sr0
poweroff

그런 다음 다음을 실행하십시오.

qemu-system-x86_64 -hda slax.img -boot d -m 1000

데비안 위키: QEMU

관련 정보