diff options
Diffstat (limited to 'scripts/runqemu-internal')
-rwxr-xr-x | scripts/runqemu-internal | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/scripts/runqemu-internal b/scripts/runqemu-internal index a9b1c44de4..f2c8d8309f 100755 --- a/scripts/runqemu-internal +++ b/scripts/runqemu-internal | |||
@@ -221,7 +221,15 @@ n2=$(($n1 + 1)) | |||
221 | 221 | ||
222 | KERNEL_NETWORK_CMD="ip=192.168.7.$n2::192.168.7.$n1:255.255.255.0" | 222 | KERNEL_NETWORK_CMD="ip=192.168.7.$n2::192.168.7.$n1:255.255.255.0" |
223 | QEMU_TAP_CMD="-net tap,vlan=0,ifname=$TAP,script=no,downscript=no" | 223 | QEMU_TAP_CMD="-net tap,vlan=0,ifname=$TAP,script=no,downscript=no" |
224 | QEMU_NETWORK_CMD="-net nic,vlan=0 $QEMU_TAP_CMD" | 224 | if [ "$KVM_ACTIVE" = "yes" ]; then |
225 | QEMU_NETWORK_CMD="-net nic,model=virtio $QEMU_TAP_CMD,vhost=on" | ||
226 | DROOT="/dev/vda" | ||
227 | ROOTFS_OPTIONS="-drive file=$ROOTFS,if=virtio" | ||
228 | else | ||
229 | QEMU_NETWORK_CMD="-net nic,vlan=0 $QEMU_TAP_CMD" | ||
230 | DROOT="/dev/hda" | ||
231 | ROOTFS_OPTIONS="-hda $ROOTFS" | ||
232 | fi | ||
225 | KERNCMDLINE="mem=$QEMU_MEMORY" | 233 | KERNCMDLINE="mem=$QEMU_MEMORY" |
226 | QEMU_UI_OPTIONS="-show-cursor -usb -usbdevice wacom-tablet" | 234 | QEMU_UI_OPTIONS="-show-cursor -usb -usbdevice wacom-tablet" |
227 | 235 | ||
@@ -321,8 +329,8 @@ if [ "$MACHINE" = "qemux86" ]; then | |||
321 | QEMU=qemu-system-i386 | 329 | QEMU=qemu-system-i386 |
322 | QEMU_UI_OPTIONS="$QEMU_UI_OPTIONS -vga vmware" | 330 | QEMU_UI_OPTIONS="$QEMU_UI_OPTIONS -vga vmware" |
323 | if [ "$FSTYPE" = "ext2" -o "$FSTYPE" = "ext3" -o "$FSTYPE" = "btrfs" ]; then | 331 | if [ "$FSTYPE" = "ext2" -o "$FSTYPE" = "ext3" -o "$FSTYPE" = "btrfs" ]; then |
324 | KERNCMDLINE="vga=0 root=/dev/hda rw mem=$QEMU_MEMORY $KERNEL_NETWORK_CMD" | 332 | KERNCMDLINE="vga=0 root=$DROOT rw mem=$QEMU_MEMORY $KERNEL_NETWORK_CMD" |
325 | QEMUOPTIONS="$QEMU_NETWORK_CMD -hda $ROOTFS $QEMU_UI_OPTIONS" | 333 | QEMUOPTIONS="$QEMU_NETWORK_CMD $ROOTFS_OPTIONS $QEMU_UI_OPTIONS" |
326 | fi | 334 | fi |
327 | if [ "$FSTYPE" = "nfs" ]; then | 335 | if [ "$FSTYPE" = "nfs" ]; then |
328 | if [ "$NFS_SERVER" = "192.168.7.1" -a ! -d "$NFS_DIR" ]; then | 336 | if [ "$NFS_SERVER" = "192.168.7.1" -a ! -d "$NFS_DIR" ]; then |