utmapp / utmapp/UTM

Error trying to restore removable drives: Device 'drive1' is not removable

Open
#3,059 9 comments 1 reaction 0 assignees View on GitHub
bug settings
Dominant language
Swift
Stars
35.5k
Forks
1.8k
Avg merge
5d 5h
Merged PRs (30d)
7

Description

**Describe the issue**
I am trying to install x86_64 Ubuntu 20.04.3 LTS Server in a VM but am running into an issue with removable disks. When I put the removable drive first in the drive order, I get "Error trying to restore removable drives: Device 'drive1' is not removable" when trying to start the VM.

I want to use UTM to run x86_64 Ubuntu 20.04.3 as a build target. Also if this works on Big Sur (i.e. Big Sur Host, x86_64 Ubuntu Guest), I'll just run it like that until Monterey is debugged.

I also tried to put the removable drive after my VirtIO disk and SeaBIOS starts, but I get:

```
Booting from DVD/CD...
Boot failed: Could not read from CDROM (code 0003)
```

**Configuration**
* UTM Version: 2.1.2 (31)
* OS Version: macOS Monterey 12.0 Beta 5 (21A5304g)
* Intel or Apple Silicon? Apple Silicon

**Crash log**

N/A.

**Debug log**

> Log with Removable USB as First Disk

```
Running: -L /Applications/UTM.app/Contents/Resources/qemu -S -qmp tcp:127.0.0.1:4000,server,nowait -nodefaults -vga none -nographic -chardev "pipe,id=term0,path=/var/folders/6r/1p2rj_qj1fn_p8zsht58wmfh0000gn/T/com.utmapp.UTM/Ubuntu 20.04 LTS.terminal" -serial chardev:term0 -smp cpus=1,sockets=1,cores=1,threads=1 -machine pc-i440fx-6.0,vmport=off -accel tcg,tb-size=512 -global PIIX4_PM.disable_s3=1 -global ICH9-LPC.disable_s3=1 -boot menu=on -m 2048 -device AC97 -name "Ubuntu 20.04 LTS" -usb -device usb-tablet,bus=usb-bus.0 -device usb-mouse,bus=usb-bus.0 -device usb-kbd,bus=usb-bus.0 -device ich9-usb-ehci1,id=usb-controller-0 -device ich9-usb-uhci1,masterbus=usb-controller-0.0,firstport=0,multifunction=on -device ich9-usb-uhci2,masterbus=usb-controller-0.0,firstport=2,multifunction=on -device ich9-usb-uhci3,masterbus=usb-controller-0.0,firstport=4,multifunction=on -chardev spicevmc,name=usbredir,id=usbredirchardev0 -device usb-redir,chardev=usbredirchardev0,id=usbredirdev0,bus=usb-controller-0.0 -chardev spicevmc,name=usbredir,id=usbredirchardev1 -device usb-redir,chardev=usbredirchardev1,id=usbredirdev1,bus=usb-controller-0.0 -chardev spicevmc,name=usbredir,id=usbredirchardev2 -device usb-redir,chardev=usbredirchardev2,id=usbredirdev2,bus=usb-controller-0.0 -device usb-storage,drive=drive0,removable=true,bootindex=0 -drive if=none,media=cdrom,id=drive0 -device virtio-blk-pci,drive=drive1,bootindex=1 -drive "if=none,media=disk,id=drive1,file=/Users/jacksonchui/Library/Containers/com.utmapp.UTM/Data/Documents/Ubuntu 20.04 LTS.utm/Images/disk-0.qcow2,cache=writethrough" -device rtl8139,mac=66:29:56:CE:2E:0A,netdev=net0 -netdev user,id=net0 -uuid DBAE4244-07DB-41C3-91B6-807A603D0D9E -rtc base=localtime
qemu-x86_64-softmmu: -accel tcg,tb-size=512: qemu_mprotect__osdep: mprotect failed: Permission denied
audio: Failed to create voice `ac97.pi'
audio: Failed to create voice `ac97.mc'
audio: Failed to create voice `ac97.pi'
audio: Failed to create voice `ac97.mc'
WARNING: Image format was not specified for '/Users/jacksonchui/cs 164 isos/ubuntu-20.04.3-live-server-arm64.iso' and probing guessed raw.
Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
Specify the 'raw' format explicitly to remove the restrictions.
WARNING: Image format was not specified for '/Users/jacksonchui/cs 164 isos/ubuntu-20.04.3-live-server-arm64.iso' and probing guessed raw.
Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
Specify the 'raw' format explicitly to remove the restrictions.
```

> Log with Removable USB as Second Disk

```
Running: -L /Applications/UTM.app/Contents/Resources/qemu -S -qmp tcp:127.0.0.1:4000,server,nowait -nodefaults -vga none -nographic -chardev "pipe,id=term0,path=/var/folders/6r/1p2rj_qj1fn_p8zsht58wmfh0000gn/T/com.utmapp.UTM/Ubuntu 20.04 LTS.terminal" -serial chardev:term0 -smp cpus=1,sockets=1,cores=1,threads=1 -machine pc-i440fx-6.0,vmport=off -accel tcg,tb-size=512 -global PIIX4_PM.disable_s3=1 -global ICH9-LPC.disable_s3=1 -boot menu=on -m 2048 -device AC97 -name "Ubuntu 20.04 LTS" -usb -device usb-tablet,bus=usb-bus.0 -device usb-mouse,bus=usb-bus.0 -device usb-kbd,bus=usb-bus.0 -device ich9-usb-ehci1,id=usb-controller-0 -device ich9-usb-uhci1,masterbus=usb-controller-0.0,firstport=0,multifunction=on -device ich9-usb-uhci2,masterbus=usb-controller-0.0,firstport=2,multifunction=on -device ich9-usb-uhci3,masterbus=usb-controller-0.0,firstport=4,multifunction=on -chardev spicevmc,name=usbredir,id=usbredirchardev0 -device usb-redir,chardev=usbredirchardev0,id=usbredirdev0,bus=usb-controller-0.0 -chardev spicevmc,name=usbredir,id=usbredirchardev1 -device usb-redir,chardev=usbredirchardev1,id=usbredirdev1,bus=usb-controller-0.0 -chardev spicevmc,name=usbredir,id=usbredirchardev2 -device usb-redir,chardev=usbredirchardev2,id=usbredirdev2,bus=usb-controller-0.0 -device virtio-blk-pci,drive=drive0,bootindex=0 -drive "if=none,media=disk,id=drive0,file=/Users/jacksonchui/Library/Containers/com.utmapp.UTM/Data/Documents/Ubuntu 20.04 LTS.utm/Images/disk-0.qcow2,cache=writethrough" -device usb-storage,drive=drive1,removable=true,bootindex=1 -drive if=none,media=cdrom,id=drive1 -device rtl8139,mac=66:29:56:CE:2E:0A,netdev=net0 -netdev user,id=net0 -uuid DBAE4244-07DB-41C3-91B6-807A603D0D9E -rtc base=localtime
qemu-x86_64-softmmu: -accel tcg,tb-size=512: qemu_mprotect__osdep: mprotect failed: Permission denied
audio: Failed to create voice `ac97.pi'
audio: Failed to create voice `ac97.mc'
audio: Failed to create voice `ac97.pi'
audio: Failed to create voice `ac97.mc'
```

**Upload VM**

```

ConfigurationVersion
2
Debug

DebugLog

IgnoreAllConfiguration


Display

ConsoleFont
Menlo
ConsoleFontSize
12
ConsoleOnly

ConsoleTheme
Default
DisplayCard
qxl-vga
DisplayDownscaler
linear
DisplayUpscaler
linear

Drives


DriveName
drive1
ImageType
cd
InterfaceType
usb
Removable



DriveName
drive0
ImagePath
disk-0.qcow2
ImageType
disk
InterfaceType
virtio


Info

Icon
ubuntu
IconCustom


Input

InputLegacy


Networking

NetworkCard
rtl8139
NetworkCardMAC
66:29:56:CE:2E:0A
NetworkMode
emulated

Printing

Sharing

ClipboardSharing

UsbRedirectMax
3

Sound

SoundCard
AC97
SoundEnabled


System

AddArgs

-drive if=none,format=raw,media=cdrom,readonly,id=drive0

Architecture
x86_64
BootDevice

CPU
default
JITCacheSize
0
MachineProperties
vmport=off
Memory
2048
SystemUUID
DBAE4244-07DB-41C3-91B6-807A603D0D9E
Target
pc-i440fx-6.0

```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.