Error trying to restore removable drives: Device 'drive1' is not removable
- 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
Assessment
This issue has not been assessed yet.