UNetBootIn should display warning if run by non-Admin Windows user
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
UNetbootin |
Confirmed
|
Wishlist
|
Geza Kovacs |
Bug Description
UPDATE: creating a new and better description about the real issue at hand.
(Original bug report kept below....)
-------
If a non-Admin Windows user runs unetbootin.exe, everything seems to work OK without a warning. However the resulting USB thumbdrive will not boot, because the syslinux setup will not have created the correct MBR on the stick.
UNetBootIn should:
* Display a clear warning to the user under such a condition
* Display a hint how to fix the resulting USB drive a posteriori (if possible)
(below is my original bug report)
_______
Original Summary: "USB Sticks created on Win XP without Administrator Privileges don't boot"
-------
I'm trying to create bootable USB thumbdrives from locally downloaded Live CD ISO image files with the help of unetbootin:
* _Creating_ the bootable sticks with unetbootin.exe (v. 312) on Windows XP Prof...
* ...and try to _use_ them to boot up on my personal notebook that has a b0rken harddrive.
unetbootin versions:
unetbootin-
Windows version:
Win XP Prof SP2
Windows user:
common user lacking admin privs
USB stick vendors:
Kingston, Corsair, Samsung, OCZ
USB stick sizes:
2 GB, 4 GB, 8 GB
ISO images:
Fedora, openSUSE, Ubuntu, Kubuntu (various releases of each)
My Win XP system itself is locked down: it does not allow to boot from CD or from USB. And as mentioned above, it also I _don't_ have Adminstrator privileges here (I seem to remember that somewhere in the wiki is said that one _does_ needs those, but I'm not sure any more... [?]).
But this Win XP is the only working computer I currently have access to, so I didn't have much choice.
Starting and running unetbootin.exe from my non-privileged Win XP account does work, and it does not indicate any error. It also seems to write _all_ the required files onto the USB stick.
When I try to boot from the newly written USB stick on my harddisk-challenged notebook (it is a HP "compaq nx5000"), I am able to select from boot menu:
* USB Hard Disk
* Notebook MultiBay
* Notebook hard drive
Booting the USB Hard Disk however always displays an error message.
I tried different approaches:
* pre-formatting the USB stick with FAT32 (or VFAT), from a running Live CD on b0rken
HP notebook, then using that stick on Win XP with unetbootin.exe
* pre-formatting the USB stick with FAT16, from a running Live CD on b0rken HP
notebook, then using that stick on Win XP with unetbootin.exe
* deleting all partitions on USB stick, from a running Live CD on b0rken HP notebook,
then using that stick on Win XP with unetbootin.exe
* using a newly-bought "virgin" USB stick (where the Live CD reports it as a FAT16
medium) on Win XP with unetbootin.exe
These are the error messages I do get:
FAT32 or VFAT formatted stick:
"This is not a bootable disk. Please insert a bootable disk. Please insert a
bootable floppy and press any key to try again..."
FAT16 formatted stick:
"Missing operating system"
Note: The b0rken notebook still _does_ boot from Live CD as well as from (older) USB sticks that I have created manually 1 year ago. It's just that unetbootin.
Please, if it is all my own mistake, because I'm trying to do it as a non-Admin user, then change the summary of this bug report and make it read: "Running unetbootin on Win XP as a non-Admin user should give a warning to user and refuse to work"
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
Windows user:
common user lacking admin privs
That's the issue. You can't directly write to the boot sector of your USB drive (which UNetbootin needs to do to install the syslinux bootloader to the USB drive, ie make it bootable) without administrator privileges, thus this isn't a solvable problem due to the operating system's security model.
However you said you were able to "pre-format the USB stick from a running Live CD" so you can try running UNetbootin from within the live CD environment on your notebook because in that case you do have the necessary administrator priviledges via sudo.