제목에 따르면,Slax를 설치하고 싶어요(버전 9.11.0)가상 머신으로 qemu와 함께 사용할 수 있도록 .img 파일로 저장합니다.4시간 동안 많은 것을 시도해 보았지만 그렇게 하지 못했습니다.
내가 이해하는 바는 대부분의 배포판에서 제공된 파일을 사용하여 부트스트랩하는 파일을 qemu-img
생성 할 수 있으며 대부분의 운영 체제는 일종의 "디스크에 설치" 옵션을 제공한다는 것입니다. 이 작업을 완료하면 간단히 사용하고 실행할 수 있습니다. 변경사항은 에 저장됩니다..img
qemu-system
.iso
.img
qemu-system
.img
.img
그러나 Slax는 "디스크에 설치" 방법을 제공하지 않는다는 점에서 다릅니다. 아무것도 저장되어 있지 않습니다 .img
. 활성 비영구 디스크처럼 작동합니다.
아직 Slax 설치 방법이 있습니다. 물리적 장치(예: USB)에 설치 프로그램을 만드는 것은 쉽습니다. 지침은 다음과 같습니다.https://www.slax.org/starting.php.img
하지만 이 방법을 파일 에 적용하는 방법을 찾을 수 없습니다 !
내가 시도한 내용 중 도움이 될 수 있는 정보는 다음과 같습니다.
dd
파일시스템을 이용하여 파일을 생성 하고 사용하여 지시사항을 재현해 보았지만 mkfs
잘 되지 않았습니다. 몇 가지 조사 후에 스크립트를 실행하고 보고하려고 하면 종료 코드가 반환되면서 라인 1 주변에서 스크립트가 실패하는 것을 발견했습니다. 이 문제를 진단하기에는 이미지와 파일 시스템에 대해 충분히 알지 못하지만, 내 장치가 USB와 같은 물리적 장치가 아니기 때문인 것 같습니다..img
msdos
bootinst.sh
127
extlinux.x64
cannot find device for path .
cannot open device (null)
1
.img
답변1
qemu에 Slax를 설치하려면 다음이 필요합니다.
- 하드 드라이브 이미지 생성
- 부팅 이미지
하드 드라이브 이미지를 생성하려면:
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