QEMU Ubuntu 18.04 aarch64 on Ubuntu 19.10 amd64
テストも兼ねてQrunchからちょっとコンテンツ引っ張ってきてちょっと加筆
Ubuntu 18.04aarch64 환경을 원하지만 평가판이 없어 Ubuntu 19.10amd64와 QEMU로 방법을 강구한 일.미안, 아직 LTCS가 아니라... (움직일 것 같아)造った環境は20.04LTSでも動くので大丈夫だと思います…
Server 버전 이동Desktop 많이 사랑해 주세요.사전 준비(Qemu 음량 제작 또는 클라우드-iit 주변 준비)
아래의 느낌에 따라
arm을 설치한qemu.전에 큐미-System-Aarch64였는데 큐미-System-Arm이 됐네요...
$ sudo apt install qemu-system-arm
클라우드 이미지와 QEMU의 EFI 이미지를 가져옵니다.$ wget http://ubuntutym2.u-toyama.ac.jp/cloud-images/releases/18.04/release/ubuntu-18.04-server-cloudimg-arm64.img
$ wget https://releases.linaro.org/components/kernel/uefi-linaro/latest/release/qemu64/QEMU_EFI.fd
EFI 볼륨 생성$ dd if=/dev/zero of=flash0.img bs=1M count=64
$ dd if=QEMU_EFI.fd of=flash0.img conv=notrunc
$ dd if=/dev/zero of=flash1.img bs=1M count=64
cloud-image-utils를 설치합니다.이후 사용.Ubuntu 포장이기 때문에 MacOS 등의 사람들은 docker Ubuntu를 사용하는 것이 좋을 것 같습니다.$ sudo apt install cloud-image-utils
cloud-init의user-data를 설정하여 이미지를 제작합니다.사용자 이름을 바꾸려면name을 사용했지만 계정은 항상 ubuntu로 변합니다.실제로user를 지정한 것 같은데...이곳이 이번에 가장 적합한 곳이다.이런 수첩에 안 적혀있어요!그리고 감사합니다. 레드하트.!$ cat >cloud.txt <<EOF
> #cloud-config
> user: tlls
> password: tlls
> chpasswd: { expire: False }
> ssh_pwauth: True
> EOF
$ cloud-localds --disk-format qcow2 cloud.img cloud.txt
이미지 백업실패하면 백업에서 복사하면 돼요.$ cp ubuntu-18.04-server-cloudimg-arm64.img ubuntu-18.04-server-cloudimg-arm64.img.bak
실행
실행하다.만약 문제가 없다면 조화를 이루면서 조개 각본을 미리 만드는 것이 좋다
$ qemu-system-aarch64 -m 4096 -smp 4 -cpu cortex-a57 -M virt -nographic \
-pflash flash0.img \
-pflash flash1.img \
-drive if=none,file=ubuntu-18.04-server-cloudimg-arm64.img,id=hd0 \
-device virtio-blk-device,drive=hd0 \
-drive if=none,id=cloud,file=cloud.img \
-device virtio-blk-device,drive=cloud \
-device virtio-net-device,netdev=user0 \
-netdev user,id=user0,hostfwd=tcp::2222-:22
콘솔에서 로그인한 경우 평소와 마찬가지로 ssh의 로그인이라면 222->22의 포트 전송이 필요하기 때문에 다음과 같은 느낌으로 로그인합니다.$ ssh -l tlls localhost -p 2222
cloud-iit는 특별히 멈출 필요가 없습니다.불분명한 부분은 추가하겠습니다.
과제.
참고 자료
Reference
이 문제에 관하여(QEMU Ubuntu 18.04 aarch64 on Ubuntu 19.10 amd64), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/tlls/articles/553b022a4ae4d63efc65텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)