KVM/QEMU how to boot from direct kernel vmlinuz and initrd with networking

Thsi is very handy when doing your own kernel development.

-m specifies how much ram (in the example it is 768MB)

-kernel specifies the path to the kernel file

-net tap,ifname=tap1,script=no (the ifname=tap1 is what you need to change and setup manually).

*Run "tunctl -b" to create a tap device and use the one it gives you for ifname=

Enable networking to the outside like this:

*Note we assume that your bridge is br0 in this example (you need to setup as a bridge for KVM to have direct network access)

tap=`tap -b`; brctl addif br0 $tap; ifconfig $tap up; /usr/libexec/qemu-kvm -m 768 -kernel /tftpboot/images/kernelfs-3.2.55 -net nic -net tap,ifname=$tap,script=no append "initrd=/initrd/location"

 


Tags:

kvm, qemu, kernel, vmlinuz, initrd, networkingthsi, specifies, ram, mb, ifname, manually, quot, tunctl, enable, networking, br, brctl, addif, ifconfig, usr, libexec, tftpboot, images, kernelfs, nic, append,

Latest Articles

  • FreePBX 17 How To Add a Trunk
  • Docker Container Onboot Policy - How to make sure a container is always running
  • FreePBX 17 How To Add Phones / Extensions and Register
  • Warning: The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes. solution
  • Cisco How To Use a Third Party SIP Phone (eg. Avaya, 3CX)
  • Cisco Unified Communication Manager (CUCM) - How To Add Phones
  • pptp / pptpd not working in DD-WRT iptables / router
  • systemd-journald high memory usage solution
  • How to Install FreePBX 17 in Linux Debian Ubuntu Mint Guide
  • How To Install Cisco's CUCM (Cisco Unified Communication Manager) 12 Guide
  • Linux Ubuntu Redhat How To Extract Images from PDF
  • Linux and Windows Dual Boot Issue NIC Won't work After Booting Windows
  • Cisco CME How To Enable ACD hunt groups
  • How to install gns3 on Linux Ubuntu Mint
  • How to convert audio for Asterisk .wav format
  • Using Cisco CME Router with Asterisk as a dial-peer
  • Cisco CME How To Configure SIP Trunk VOIP
  • Virtualbox host Only Network Error Failed to save host network interface parameter - Cannot change gateway IP of host only network
  • Cisco CME and C7200 Router Testing and Learning Environment on Ubuntu 20+ Setup Tutorial Guide
  • Abusive IP ranges blacklist