diff options
-rw-r--r-- | repo/add_repo_from_iso.sh | 18 | ||||
-rwxr-xr-x | vms/virtinstall.sh | 9 |
2 files changed, 21 insertions, 6 deletions
diff --git a/repo/add_repo_from_iso.sh b/repo/add_repo_from_iso.sh index de3d554..d1b9625 100644 --- a/repo/add_repo_from_iso.sh +++ b/repo/add_repo_from_iso.sh @@ -5,7 +5,7 @@ # file system # copy it to a local location if="/dev/sr0" -of="/ubuntu22.iso" # contents are in iso9660 filesystem. Need to be mounted later +of="/fedora.iso" # contents are in iso9660 filesystem. Need to be mounted later repo_location="/repo" # location mounted on the filesystem sudo mkdir $repo_location sudo dd if=$if of=$of bs=1M status='progress' @@ -19,3 +19,19 @@ EOF # verify /etc/stab changes and mount everything sudo mount -a ls $repo_location + +# Assumes a fedora family OS but similar changes can be made in debian family +# Makes dnf aware of newly available repos +sudo cat > /etc/yum.repos.d/base.repo <<EOF +[BaseOS] +name=BaseOS +baseurl=file://$repo_location/BaseOS +gpgcheck=0 +EOF + +sudo cat > /etc/yum.repos.d/appstream.repo <<EOF +[AppStream] +name=AppStream +baseurl=file://$repo_location/AppStream +gpgcheck=0 +EOF diff --git a/vms/virtinstall.sh b/vms/virtinstall.sh index 7ee13ae..0724dfa 100755 --- a/vms/virtinstall.sh +++ b/vms/virtinstall.sh @@ -2,18 +2,17 @@ # plug in your variables and run file to create vm via commandline # got tired of looking up man-pages everytime -name=rhel9m1 +name=rhel9m2 ram=2048 vcpu=2 -path=/var/lib/libvirt/images/rhel9m1.qcow2 +path=/var/lib/libvirt/images/rhel9m2.qcow2 size=20 os_variant=rhel9.4 -path_iso=/home/$USER/Downloads/iso/rhel-9.4-x86_64-boot.iso +path_iso=/home/$USER/Downloads/iso/rhel-9.4-x86_64-dvd.iso # you can add the following optional arguments # --graphics none # kickstart files and such via the --extra-args argument virt-install --name $name --ram $ram --vcpus $vcpu \ --disk path=$path,size=$size --os-variant $os_variant \ - --network bridge=virbr0,model=virtio \ - --console pty,target_type=serial --location $path_iso + --location $path_iso |