Howto proxmox raspberrypi5: Difference between revisions
Jump to navigation
Jump to search
Mandulete1 (talk | contribs) |
Mandulete1 (talk | contribs) No edit summary |
||
Line 35: | Line 35: | ||
nameserver 8.8.8.4 | nameserver 8.8.8.4 | ||
EOF | EOF | ||
permit root login: | |||
sed -i 's|^#PermitRootLogin*.*|PermitRootLogin yes|g' /etc/ssh/sshd_config | |||
= install packages = | = install packages = | ||
install this packages: | install this packages: | ||
Line 47: | Line 49: | ||
= access web gui = | = access web gui = | ||
https://192.168.77.125:8006 | https://192.168.77.125:8006 | ||
= download image = | |||
= | |||
'''do this in another machine with more resources''' | '''do this in another machine with more resources''' | ||
Line 64: | Line 64: | ||
uninstall cloud-init: | uninstall cloud-init: | ||
virt-sysprep -a jammy-server-cloudimg-arm64.img --run-command "apt remove -y cloud-init" | virt-sysprep -a jammy-server-cloudimg-arm64.img --run-command "apt remove -y cloud-init" | ||
= create vm = | |||
transfer image to raspi: | |||
scp jammy-server-cloudimg-arm64.img root@192.168.77.125:/var/lib/vz/images/ | |||
create vm using cli: | |||
qm create 100 --name testing --ostype l26 --cpu max --cores 1 --memory 512 --scsihw virtio-scsi-pci --net0 virtio,bridge=vmbr0 --bios ovmf --efidisk0 local:0,efitype=4m,pre-enrolled-keys=0 --serial0 socket | |||
add image to vm: | add image to vm: | ||
cd /var/lib/vz/images | |||
qm importdisk 100 ./jammy-server-cloudimg-arm64.img local | qm importdisk 100 ./jammy-server-cloudimg-arm64.img local | ||
for download lxc container images: | for download lxc container images: | ||
* https://images.linuxcontainers.org/images/ | * https://images.linuxcontainers.org/images/ |
Revision as of 23:55, 29 April 2024
configure repo
install gpg key:
curl -o /usr/share/keyrings/pveport.gpg https://mirrors.apqa.cn/proxmox/debian/pveport.gpg
install proxmox repo:
echo "deb [deb=arm64 signed-by=/usr/share/keyrings/pveport.gpg] https://mirrors.apqa.cn/proxmox/debian/pve bookworm port" | tee /etc/apt/sources.list.d/pvport.list
configure rpi
update to latest:
apt update && apt dist-upgrade -y
add hostname to /etc/host:
cat >> /etc/hosts << EOF 127.0.0.1 localhost 127.0.1.1 raspberrypi 192.168.77.125 raspberrypi EOF
edit network configuration:
cat >> /etc/network/interfaces << EOF # loopback auto lo iface lo inet loopback # eth0 iface eth0 inet static # vmbr0 bridge auto vmbr0 iface vmbr0 inet static address 192.168.77.125 netmask 255.255.255.0 gateway 192.168.77.254 bridge-ports eth0 bridge-stp off bridge-fd 0 EOF
configure nameservers:
cat >> /etc/resolv.conf << EOF nameserver 8.8.8.8 nameserver 8.8.8.4 EOF
permit root login:
sed -i 's|^#PermitRootLogin*.*|PermitRootLogin yes|g' /etc/ssh/sshd_config
install packages
install this packages:
apt install ifupdown2 bridge-utils rsyslog -y
install firmware:
apt install pve-edk2-firmware -y
install proxmox packages:
apt install proxmox-ve postfix open-iscsi chrony mmc-utils usbutils pve-edk2-firmware-aarch64 -y
reboot system:
reboot
access web gui
https://192.168.77.125:8006
download image
do this in another machine with more resources
download image:
cd /var/lib/vz/images wget https://cloud-images.ubuntu.com/jammy/current/jammy-server-cloudimg-arm64.img
in debian install guestfs-tools:
apt install guestfs-tools -y
in arch install guestfs-tools:
pacman -S guestfs-tools --noconfirm
change image root password:
virt-sysprep -a jammy-server-cloudimg-arm64.img -q --root-password password:vidalinux
uninstall cloud-init:
virt-sysprep -a jammy-server-cloudimg-arm64.img --run-command "apt remove -y cloud-init"
create vm
transfer image to raspi:
scp jammy-server-cloudimg-arm64.img root@192.168.77.125:/var/lib/vz/images/
create vm using cli:
qm create 100 --name testing --ostype l26 --cpu max --cores 1 --memory 512 --scsihw virtio-scsi-pci --net0 virtio,bridge=vmbr0 --bios ovmf --efidisk0 local:0,efitype=4m,pre-enrolled-keys=0 --serial0 socket
add image to vm:
cd /var/lib/vz/images qm importdisk 100 ./jammy-server-cloudimg-arm64.img local
for download lxc container images: