pve模板制作cloud-init

ubuntu

33  wget http://cloud-images.ubuntu.com/releases/focal/release/ubuntu-20.04-server-cloudimg-amd64.img
   37  qm create 9000 --memory 1024 --net0 virtio,bridge=vmbr0
   38  qm importdisk 9000 ubuntu-20.04-server-cloudimg-amd64.img local-lvm
   39  qm set 9000 --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-9000-disk-0
   40  qm set 9000 --ide0 local-lvm:cloudinit
   41  qm set 9000 --boot c --bootdisk scsi0
   42  qm set 9000 --serial0 socket --vga serial0
   43  qm template 9000

centos

root@pve:/var/lib/vz/template/iso# wget https://cloud.centos.org/centos/7/images/CentOS-7-x86_             64-GenericCloud.qcow2
--2021-06-08 11:42:39--  https://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud             .qcow2
Resolving cloud.centos.org (cloud.centos.org)... 18.188.140.33
Connecting to cloud.centos.org (cloud.centos.org)|18.188.140.33|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 858783744 (819M) [application/octet-stream]
Saving to: 'CentOS-7-x86_64-GenericCloud.qcow2'

CentOS-7-x86_64-Generic 100%[=============================>] 819.00M  11.1MB/s    in 76s

2021-06-08 11:43:56 (10.8 MB/s) - 'CentOS-7-x86_64-GenericCloud.qcow2' saved [858783744/858783             744]

root@pve:/var/lib/vz/template/iso# qm create 8000 --memory 1024 --net0 virtio,bridge=vmbr0
root@pve:/var/lib/vz/template/iso# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master vmbr0 state UP group defau             lt qlen 1000
    link/ether 2c:ea:7f:ed:49:20 brd ff:ff:ff:ff:ff:ff
3: eno2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 2c:ea:7f:ed:49:21 brd ff:ff:ff:ff:ff:ff
4: eno3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 2c:ea:7f:ed:49:22 brd ff:ff:ff:ff:ff:ff
5: eno4: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 2c:ea:7f:ed:49:23 brd ff:ff:ff:ff:ff:ff
6: vmbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen              1000
    link/ether 2c:ea:7f:ed:49:20 brd ff:ff:ff:ff:ff:ff
    inet 192.168.5.253/24 brd 192.168.5.255 scope global vmbr0
       valid_lft forever preferred_lft forever
    inet6 fe80::2eea:7fff:feed:4920/64 scope link
       valid_lft forever preferred_lft forever
20: tap100i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master fwbr1             00i0 state UNKNOWN group default qlen 1000
    link/ether c6:ae:83:b8:4a:71 brd ff:ff:ff:ff:ff:ff
21: fwbr100i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default              qlen 1000
    link/ether 72:f9:d0:a6:89:d4 brd ff:ff:ff:ff:ff:ff
22: fwpr100p0@fwln100i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0              state UP group default qlen 1000
    link/ether 86:82:a6:6a:ee:ed brd ff:ff:ff:ff:ff:ff
23: fwln100i0@fwpr100p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr1             00i0 state UP group default qlen 1000
    link/ether 72:f9:d0:a6:89:d4 brd ff:ff:ff:ff:ff:ff
33: tap101i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr0              state UNKNOWN group default qlen 1000
    link/ether 56:3f:ee:ac:ee:71 brd ff:ff:ff:ff:ff:ff
34: tap104i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr0              state UNKNOWN group default qlen 1000
    link/ether a6:3e:30:4d:cc:cb brd ff:ff:ff:ff:ff:ff
37: tap103i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr0              state UNKNOWN group default qlen 1000
    link/ether 46:f1:61:b5:4d:cc brd ff:ff:ff:ff:ff:ff
38: tap105i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr0              state UNKNOWN group default qlen 1000
    link/ether 36:e0:c9:26:67:75 brd ff:ff:ff:ff:ff:ff
39: tap106i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr0              state UNKNOWN group default qlen 1000
    link/ether 22:2d:fe:ff:51:3d brd ff:ff:ff:ff:ff:ff
40: tap107i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr0              state UNKNOWN group default qlen 1000
    link/ether 52:0f:c1:04:e7:33 brd ff:ff:ff:ff:ff:ff
41: tap108i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr0              state UNKNOWN group default qlen 1000
    link/ether a2:db:dd:26:2a:b6 brd ff:ff:ff:ff:ff:ff
42: tap102i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr0              state UNKNOWN group default qlen 1000
    link/ether ba:16:0f:b5:3b:b9 brd ff:ff:ff:ff:ff:ff
55: tap109i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master fwbr1             09i0 state UNKNOWN group default qlen 1000
    link/ether 62:6a:21:c3:ba:79 brd ff:ff:ff:ff:ff:ff
56: fwbr109i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default              qlen 1000
    link/ether 2a:cb:44:a1:3a:56 brd ff:ff:ff:ff:ff:ff
57: fwpr109p0@fwln109i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0              state UP group default qlen 1000
    link/ether ae:46:b2:25:00:5d brd ff:ff:ff:ff:ff:ff
58: fwln109i0@fwpr109p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr1             09i0 state UP group default qlen 1000
    link/ether 2a:cb:44:a1:3a:56 brd ff:ff:ff:ff:ff:ff
root@pve:/var/lib/vz/template/iso# ls
CentOS-7-x86_64-GenericCloud.qcow2                   ubuntu-20.04-server-cloudimg-amd64.img
CentOS-8.3.2011-x86_64-minimal.iso                   ubuntu-20.04-server-cloudimg-amd64.vmdk
cn_windows_10_multiple_editions_x64_dvd_6848463.iso  ubuntu-20.04.2-live-server-amd64.iso
root@pve:/var/lib/vz/template/iso# qm importdisk 8000 CentOS-7-x86_64-GenericCloud.qcow2 local             -lvm
importing disk 'CentOS-7-x86_64-GenericCloud.qcow2' to VM 8000 ...
  Logical volume "vm-8000-disk-0" created.
transferred 0.0 B of 8.0 GiB (0.00%)
transferred 100.8 MiB of 8.0 GiB (1.23%)
transferred 193.3 MiB of 8.0 GiB (2.36%)
transferred 293.3 MiB of 8.0 GiB (3.58%)
transferred 393.2 MiB of 8.0 GiB (4.80%)
transferred 494.0 MiB of 8.0 GiB (6.03%)
transferred 593.9 MiB of 8.0 GiB (7.25%)
transferred 693.9 MiB of 8.0 GiB (8.47%)
transferred 793.8 MiB of 8.0 GiB (9.69%)
transferred 893.7 MiB of 8.0 GiB (10.91%)
transferred 993.7 MiB of 8.0 GiB (12.13%)
transferred 1.1 GiB of 8.0 GiB (13.36%)
transferred 1.2 GiB of 8.0 GiB (14.58%)
transferred 1.3 GiB of 8.0 GiB (15.80%)
transferred 1.4 GiB of 8.0 GiB (17.02%)
transferred 1.5 GiB of 8.0 GiB (18.24%)
transferred 1.5 GiB of 8.0 GiB (19.36%)
transferred 1.6 GiB of 8.0 GiB (20.44%)
transferred 1.7 GiB of 8.0 GiB (21.63%)
transferred 1.8 GiB of 8.0 GiB (22.85%)
transferred 1.9 GiB of 8.0 GiB (24.02%)
transferred 2.0 GiB of 8.0 GiB (25.25%)
transferred 2.1 GiB of 8.0 GiB (26.47%)
transferred 2.2 GiB of 8.0 GiB (27.69%)
transferred 2.3 GiB of 8.0 GiB (28.91%)
transferred 2.4 GiB of 8.0 GiB (30.13%)
transferred 2.5 GiB of 8.0 GiB (31.36%)
transferred 2.6 GiB of 8.0 GiB (32.39%)
transferred 2.7 GiB of 8.0 GiB (33.45%)
transferred 2.8 GiB of 8.0 GiB (34.54%)
transferred 2.9 GiB of 8.0 GiB (35.69%)
transferred 3.0 GiB of 8.0 GiB (36.91%)
transferred 3.0 GiB of 8.0 GiB (37.92%)
transferred 3.1 GiB of 8.0 GiB (39.14%)
transferred 3.2 GiB of 8.0 GiB (40.36%)
transferred 3.3 GiB of 8.0 GiB (41.58%)
transferred 3.4 GiB of 8.0 GiB (42.60%)
transferred 3.5 GiB of 8.0 GiB (43.63%)
transferred 3.6 GiB of 8.0 GiB (44.86%)
transferred 3.7 GiB of 8.0 GiB (46.08%)
transferred 3.8 GiB of 8.0 GiB (47.30%)
transferred 3.9 GiB of 8.0 GiB (48.52%)
transferred 4.0 GiB of 8.0 GiB (49.74%)
transferred 4.1 GiB of 8.0 GiB (50.97%)
transferred 4.2 GiB of 8.0 GiB (52.19%)
transferred 4.3 GiB of 8.0 GiB (53.41%)
transferred 4.4 GiB of 8.0 GiB (54.56%)
transferred 4.5 GiB of 8.0 GiB (55.78%)
transferred 4.6 GiB of 8.0 GiB (57.01%)
transferred 4.6 GiB of 8.0 GiB (58.02%)
transferred 4.7 GiB of 8.0 GiB (59.21%)
transferred 4.8 GiB of 8.0 GiB (60.44%)
transferred 4.9 GiB of 8.0 GiB (61.66%)
transferred 5.0 GiB of 8.0 GiB (62.88%)
transferred 5.1 GiB of 8.0 GiB (63.94%)
transferred 5.2 GiB of 8.0 GiB (64.96%)
transferred 5.3 GiB of 8.0 GiB (66.19%)
transferred 5.4 GiB of 8.0 GiB (67.37%)
transferred 5.5 GiB of 8.0 GiB (68.37%)
transferred 5.6 GiB of 8.0 GiB (69.59%)
transferred 5.7 GiB of 8.0 GiB (70.81%)
transferred 5.7 GiB of 8.0 GiB (71.85%)
transferred 5.8 GiB of 8.0 GiB (73.07%)
transferred 5.9 GiB of 8.0 GiB (74.30%)
transferred 6.0 GiB of 8.0 GiB (75.52%)
transferred 6.1 GiB of 8.0 GiB (76.74%)
transferred 6.2 GiB of 8.0 GiB (77.96%)
transferred 6.3 GiB of 8.0 GiB (78.97%)
transferred 6.4 GiB of 8.0 GiB (80.19%)
transferred 6.5 GiB of 8.0 GiB (81.41%)
transferred 6.6 GiB of 8.0 GiB (82.52%)
transferred 6.7 GiB of 8.0 GiB (83.74%)
transferred 6.8 GiB of 8.0 GiB (84.75%)
transferred 6.9 GiB of 8.0 GiB (85.90%)
transferred 7.0 GiB of 8.0 GiB (87.12%)
transferred 7.1 GiB of 8.0 GiB (88.35%)
transferred 7.2 GiB of 8.0 GiB (89.48%)
transferred 7.3 GiB of 8.0 GiB (90.70%)
transferred 7.4 GiB of 8.0 GiB (91.92%)
transferred 7.5 GiB of 8.0 GiB (93.14%)
transferred 7.5 GiB of 8.0 GiB (94.36%)
transferred 7.6 GiB of 8.0 GiB (95.59%)
transferred 7.7 GiB of 8.0 GiB (96.81%)
transferred 7.8 GiB of 8.0 GiB (98.00%)
transferred 7.9 GiB of 8.0 GiB (99.22%)
transferred 8.0 GiB of 8.0 GiB (100.00%)
transferred 8.0 GiB of 8.0 GiB (100.00%)
Successfully imported disk as 'unused0:local-lvm:vm-8000-disk-0'

Successfully imported disk as 'unused0:local-lvm:vm-8000-disk-0'
root@pve:/var/lib/vz/template/iso# qm set 8000 --scsi
--scsi0   --scsi12  --scsi16  --scsi2   --scsi23  --scsi27  --scsi30  --scsi7
--scsi1   --scsi13  --scsi17  --scsi20  --scsi24  --scsi28  --scsi4   --scsi8
--scsi10  --scsi14  --scsi18  --scsi21  --scsi25  --scsi29  --scsi5   --scsi9
--scsi11  --scsi15  --scsi19  --scsi22  --scsi26  --scsi3   --scsi6   --scsihw
root@pve:/var/lib/vz/template/iso# qm set 8000 --scsihw virtio-scsi-pci --scsi
--scsi0   --scsi12  --scsi16  --scsi2   --scsi23  --scsi27  --scsi30  --scsi7
--scsi1   --scsi13  --scsi17  --scsi20  --scsi24  --scsi28  --scsi4   --scsi8
--scsi10  --scsi14  --scsi18  --scsi21  --scsi25  --scsi29  --scsi5   --scsi9
--scsi11  --scsi15  --scsi19  --scsi22  --scsi26  --scsi3   --scsi6   --scsihw
root@pve:/var/lib/vz/template/iso# qm set 8000 --scsihw virtio-scsi-pci --scsi
--scsi0   --scsi12  --scsi16  --scsi2   --scsi23  --scsi27  --scsi30  --scsi7
--scsi1   --scsi13  --scsi17  --scsi20  --scsi24  --scsi28  --scsi4   --scsi8
--scsi10  --scsi14  --scsi18  --scsi21  --scsi25  --scsi29  --scsi5   --scsi9
--scsi11  --scsi15  --scsi19  --scsi22  --scsi26  --scsi3   --scsi6   --scsihw
root@pve:/var/lib/vz/template/iso# qm set 8000 --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-8000-disk-0
update VM 8000: -scsi0 local-lvm:vm-8000-disk-0 -scsihw virtio-scsi-pci
root@pve:/var/lib/vz/template/iso# qm set 8000 --scsihw virtio-scsi-pci --ide0 local-lvm:cloudinit
update VM 8000: -ide0 local-lvm:cloudinit -scsihw virtio-scsi-pci
  Logical volume "vm-8000-cloudinit" created.
root@pve:/var/lib/vz/template/iso# qm set 8000 --boot
--boot      --bootdisk
root@pve:/var/lib/vz/template/iso# qm set 8000 --boot
CentOS-7-x86_64-GenericCloud.qcow2                   ubuntu-20.04-server-cloudimg-amd64.img
CentOS-8.3.2011-x86_64-minimal.iso                   ubuntu-20.04-server-cloudimg-amd64.vmdk
cn_windows_10_multiple_editions_x64_dvd_6848463.iso  ubuntu-20.04.2-live-server-amd64.iso
root@pve:/var/lib/vz/template/iso# qm set 8000 --boot c --boot
--boot      --bootdisk
root@pve:/var/lib/vz/template/iso# qm set 8000 --boot c --boot
--boot      --bootdisk
root@pve:/var/lib/vz/template/iso# qm set 8000 --boot c --bootdisk  scsi0
update VM 8000: -boot c -bootdisk scsi0
root@pve:/var/lib/vz/template/iso# qm set 8000 --serial0 socket --vga serial0
update VM 8000: -serial0 socket -vga serial0
root@pve:/var/lib/vz/template/iso# qm template 8000
  Renamed "vm-8000-disk-0" to "base-8000-disk-0" in volume group "pve"
  Logical volume pve/base-8000-disk-0 changed.
  WARNING: Combining activation change with other commands is not advised.

优化版centos 修改时区

导入镜像
创建vm
qm create 8000 --memory 2048 --name CentOS-7-template --net0 virtio,bridge=vmbr0

导入下载的镜像到local-lvm 存储空间
qm importdisk 8000 CentOS-7-x86_64-GenericCloud.qcow2 local-lvm

将导入的磁盘以 scsi 方式挂载到虚拟机上面
qm set 8000 --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-8000-disk-0

添加 Cloud-Init CDROM 驱动(必须添加这个vm才能启动cloud-init)
qm set 8000 --ide2 local-lvm:cloudinit

qm set 8000 --serial0 socket --vga serial0

设置启动
qm set 8000 --boot c --bootdisk scsi0

启动后
修改时区
timedatectl set-timezone Asia/Shanghai

提示命令行设置完毕后,可以登录web界面查看模板的配置信息是否正确。可以参考ubuntu的步骤,centos只是我记录的一个过程,用于对照参考。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

少陽君

谢谢老板的拿铁

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值