一个VPS提供商为用户提供安装和运行任何发行版的能力,只要您上传可引导的ISO镜像。
我想运行Ubuntu Core,但是我还没有找到一种将由Canonical提供的镜像转换为可引导ISO的方法。
qemu-img
报告该镜像为raw
格式:
[chb]$ qemu-img info ubuntu-core-18-amd64.img
image: ubuntu-core-18-amd64.img
file format: raw
virtual size: 3.6G (3879731200 bytes)
disk size: 302M
我可以使用VirtualBox的VBoxManage工具将这个“raw”镜像转换为VirtualBox可以识别和启动的虚拟磁盘。
VBoxManage convertfromraw ubuntu-core-18-amd64.img --format VDI \
ubuntu-core-18-amd64.vdi
我看了一下
iat
,但它似乎专注于将各种光盘映像格式相互转换。我想raw2iso
可能能解决问题...raw2iso MODE1 < ubuntu-core-18-amd64.img > ubuntu-core-18-amd64.iso
...但是,尽管
img
文件的字节大小是2048的倍数,但输出却没有被任何东西识别出来。这是关于
img
文件的hdiutil imageinfo
的信息:Size Information:
Total Bytes: 3879731200
Compressed Ratio: 1
Sector Count: 7577600
Total Non-Empty Bytes: 3879731200
Compressed Bytes: 3879731200
Total Empty Bytes: 0
...
partitions:
partition-scheme: GUID
block-size: 512
partitions:
0:
partition-name: Protective Master Boot Record
partition-start: 0
partition-synthesized: true
partition-length: 1
partition-hint: MBR
1:
partition-name: GPT Header
partition-start: 1
partition-synthesized: true
partition-length: 1
partition-hint: Primary GPT Header
2:
partition-name: GPT Partition Data
partition-start: 2
partition-synthesized: true
partition-length: 32
partition-hint: Primary GPT Table
3:
partition-name:
partition-start: 34
partition-synthesized: true
partition-length: 2014
partition-hint: Apple_Free
4:
partition-UUID: E765AD58-B838-4A24-8C2A-E022D7BEF1E5
partition-name: BIOS Boot
partition-hint-UUID: 21686148-6449-6E6F-744E-656564454649
partition-start: 2048
partition-number: 1
partition-length: 2048
partition-hint: 21686148-6449-6E6F-744E-656564454649
5:
partition-UUID: CC8F1CE4-0C99-4ECC-A757-FBC3FF6B9B71
partition-name: EFI System
partition-hint-UUID: C12A7328-F81F-11D2-BA4B-00A0C93EC93B
partition-start: 4096
partition-number: 2
partition-length: 102400
如何将这个文件转换为大多数系统都能识别的可引导的iso9660镜像?