proxmox 에서 VM 에 가상 mmc 장치를 추가하는 방법을 알고 싶습니다.
rr 에서 mmc, nvme 타입 부트로더를 지원하고 있고,
제 mshell 에서도 이런 부트로더를 지원하려고 합니다.
rr 의 wjz304님 말씀으로는 PVE 에서 가상 mmc 를 추가할 수 있고 이렇게 테스트를 하셨다고 하는데요.
구글링을 열심히 해봐도 mmc 자체에 proxmox 를 설치할 수 있는 방법들만 잔뜩 나오네요.
레드필용 부트로더를 올릴 수 있는 가상머신에 usb, sata 형 부트로더 말고 mmc형 부트로더를 올려서 시험을 해봐야 합니다.
mmc 를 가상장치로 추가할 수 있는 방법이 있을까요?
9p 공유 디렉터리
/etc/pve/qemu-server/virtual machine id.conf에 관련 매개변수를 추가합니다(이미지 경로를 수정하려면 참고).
args: -fsdev 'local,security_model=passthrough,id=fsdev0,path=/tmp' -device 'virtio-9p-pci,id=fs0,fsdev=fsdev0,mount_tag=hostshare'
가상 머신이 시작된 후:
mkdir -p /mnt/hostshare
mount -t 9p -o trans=virtio,version=9p2000.L hostshare /mnt/hostshare
wjz304님께 개인적으로 문의해서 받은 가이드 입니다.
역시 wjz304이 짱입니다.^^
좋은답변을 받기위해서는 좋은 질문이 필요합니다.
유의할점⚠️
- 예의를 지켜주세요. 답변자는 답변을 할 의무는 없습니다.
- 질문에 대한 대부분의 답은 검색으로 찾아보실 수 있습니다.
- 답변자가 답변을 하면서 대개 많은 경우는 다시 질문을 하는 경우가 많이 있습니다.
- (질문의 대한 정보가 부족합니다. ~일 경우 결과물이 어떻게 됩니까? 등등)
질문방법🙏
자신의 상황을 최대한 자세히 설명해주세요.
상황이 정확하고 많을 수록 답변의 정확도가 올라갑니다.
ex) ex) 헤놀로지라면 메인보드 모델 칩셋정보, CPU, 사용한 DSM 버전, 모델, 부수적인 추가 컨트롤러 나 랜카드 등과 어떠한 로더의 이미지를 사용했는지.(arpl-i18n, mshell), 어떤 버전을 사용했는지, 문제가있다면 어떠한것인지 스크린샷을 동반하고 에러의 경우 에러로그를 출력해서 주시면 좋습니다.
*가능하면 최신버전 OS/SW를 이용해주세요
답변에대한 피드백을 주세요.
정보가 질문에 모두 담겨있지않다면 대부분의 답변이 다른정보를 요구합니다.
이러한 답변에 대해 명확한 피드백을 주시면 도움이 됩니다.
- rr.img 파일을 proxmox 서버에 업로드, 내경우는 /var/lib/vz/images/rr.img
2. 헤놀로지용 VM생성
2.1 일반 탭 : 이름을 지정한다. [다음]
2.2 OS 탭 : 미디어를 사용하지 않는다. 게스트OS 유형:리눅스, 버전:6.x-2.6커널 [다음]
2.3 시스템 탭 : 모두 기본, SCSI 컨트롤러 : VirtIO SCSI single [다음]
2.4 디스크 탭 : 버스/장치 : SATA, 스토리지 위치 지정, 용량 원하는대로, 캐시 : Write back [다음]
2.5 CPU : DVA1622의 CPU인 j4125는 코어가 4개 짜리라 코어 갯수를 4개로 지정했다. 유형은 x86-64-v2-AES로 지정. [다음]
2.6 메모리 : DVA1622는 메모리가 6GB이다. VM에서도 6GB를 지정했다. [다음]
2.7 네트워크 : 그냥 넘어간다. [다음]
2.8 확인 : 생성 후 시작은 체크하지말고 그냥 마친다.
3. 생성된 VM에 rr.img 를 usb 인것처럼 부팅한다.
3.1 /etc/pve/qemu-server 에 생성된 VM의 ID.conf 파일을 편집기로 연다.(VM의 ID가 100인 경우)
3.2 echo "args: -drive 'if=none,id=synoboot,format=raw,file=/var/lib/vz/images/rr.img' -device 'qemu-xhci,addr=0x18' -device 'usb-storage,drive=synoboot,bootindex=5'" >> /etc/pve/qemu-server/100.conf
3.3 VM 부팅
3.4 부팅하고 화면에 보이는 IP:7681 로 웹브라우저로 접속한후 나오는 화면에서 DVA1622 , 7.2 버전으로 셋팅한다.
3.5 pat 선택하고, Addons menu에서 Add an addon -> codecpatch, Modules menu에서 Show/Select modules -> Select all -> OK -> Exit -> OK 이후 Build the loader 를 선택한다. 빌드가 곧 끝나며 Boot to loader 를 선택한다.
설치 해놓고 적어놓은 메모입니다.
img 파일을 usb 화가 가능하다면 mmc 화도 가능할것 같습니다.
id.conf 를 mmc로 변경하는 방법을 한번 찾아보겠습니다.^^
전 다른 분이 rr 설치하시려고 mmc 로 부팅하는 방법을 문의하시는 줄 알고.. 굳이??
그러면서 usb 로 가능하다고 적어드린건데.. 삽질했네요. ㅎㅎ
mmc형 부트 로더가 미니pc 네이티브로 사용하기 위해서 필요한건가요 ?
찾아보니 혹시 도움이 될까해서..
감사합니다. mmc 가상화는 에뮬레이션으로 해야 한다고 하는것 같더군요.
참고하겠습니다.^^
cmt alert