mirror of
https://gitlab.com/monolithify/base-image-build.git
synced 2024-11-25 00:41:22 +00:00
64 lines
1.9 KiB
Markdown
64 lines
1.9 KiB
Markdown
|
# Can be used within the VS Code dev container to debug
|
||
|
|
||
|
### Create PXE network
|
||
|
|
||
|
```
|
||
|
virsh net-define ipxeboot.xml
|
||
|
|
||
|
virsh net-start ipxeboot
|
||
|
|
||
|
virsh net-autostart ipxeboot
|
||
|
```
|
||
|
|
||
|
### Start PXE machine
|
||
|
|
||
|
```
|
||
|
virt-install -n rocky --memory 4096 --vcpus 8 \
|
||
|
--pxe --disk size=25,bus=virtio --network network=ipxeboot,model=virtio \
|
||
|
--input tablet --os-variant rhel9.0 \
|
||
|
--noautoconsole
|
||
|
```
|
||
|
|
||
|
```
|
||
|
virt-install -n rocky --memory 512 --vcpus 1 \
|
||
|
--pxe --disk size=5,bus=virtio --network network=alpineipxeboot,model=virtio \
|
||
|
--input tablet --os-variant id=http://alpinelinux.org/alpinelinux/3.19 \
|
||
|
--noautoconsole
|
||
|
```
|
||
|
|
||
|
### Inside a virt-install VM
|
||
|
|
||
|
```
|
||
|
[rocky@localhost ~]$ df -h
|
||
|
Filesystem Size Used Avail Use% Mounted on
|
||
|
devtmpfs 4.0M 0 4.0M 0% /dev
|
||
|
tmpfs 2.0G 0 2.0G 0% /dev/shm
|
||
|
tmpfs 783M 8.7M 775M 2% /run
|
||
|
/dev/vda4 9.4G 1.4G 8.1G 15% /
|
||
|
/dev/vda3 936M 220M 717M 24% /boot
|
||
|
/dev/vda2 100M 11M 90M 11% /efi
|
||
|
tmpfs 392M 0 392M 0% /run/user/1000
|
||
|
```
|
||
|
|
||
|
### Inside a virt-customize flow:
|
||
|
|
||
|
```
|
||
|
virt-df -h -a Rocky-9-GenericCloud-Base.latest.x86_64.qcow2
|
||
|
Filesystem Size Used Available Use%
|
||
|
Rocky-9-GenericCloud-Base.latest.x86_64.qcow2:/dev/sda2
|
||
|
100M 7.0M 93M 8%
|
||
|
Rocky-9-GenericCloud-Base.latest.x86_64.qcow2:/dev/sda3
|
||
|
936M 180M 756M 20%
|
||
|
Rocky-9-GenericCloud-Base.latest.x86_64.qcow2:/dev/sda4
|
||
|
9.3G 1.4G 7.9G 16%
|
||
|
```
|
||
|
|
||
|
### Currently not needed, but if need in the future - systemctl/docker during build:
|
||
|
|
||
|
```
|
||
|
docker buildx create --use --name insecure-builder --buildkitd-flags '--allow-insecure-entitlement security.insecure'
|
||
|
docker buildx use insecure-builder
|
||
|
docker buildx build -t emanuilov/dev --load --allow security.insecure .
|
||
|
docker buildx use default
|
||
|
```
|