Sida 1 av 1

Verktyget "Skapa startdisk" vägrar öppna .iso-fil

Postat: 22 jun 2021, 23:58
av Kjellinux
Jag har laddat ner en .iso-fil som jag vill använda för att skapa en bootbar USB. USBn dyker upp i fönstret Disk att använda, men när jag väljer Annat... >= Hämtningar => "filnamn".iso och sedan klickar på Öppna händer ingenting. Rutan Källavbildning (.iso) förblir tom.

Re: Verktyget "Skapa startdisk" vägrar öppna .iso-fil

Postat: 23 jun 2021, 08:28
av Surfaren
Jag föreslår att du använder programmet balenaEtcher i stället. Programmet finns för Windows och både 32 och 64 bitars Linux.
Kan hämtas här https://www.balena.io/etcher/

Programmet ligger i ett format som kallas AppImage och är bara en enda fil. När man tankat hem den kan man i filhanteraren högerklicka på filen och sätta egenskapen att den är ett körbart program. Efter det är det bara att dubbelklicka på filen för att starta.

Re: Verktyget "Skapa startdisk" vägrar öppna .iso-fil

Postat: 23 jun 2021, 12:33
av Gunnar Hjalmarsson
Vad för slags ISO-fil är det? Jag tror att "Skapa startdisk" är begränsat till att fungera för Ubuntu inklusive "smaker" samt Debian. Om det är något annat, finns det en mängd alternativ, men du kan ju i så fall börja med Surfarens förslag.

Re: Verktyget "Skapa startdisk" vägrar öppna .iso-fil

Postat: 23 jun 2021, 12:36
av Kjellinux
@Surfaren
Surfaren skrev:Jag föreslår att du använder programmet balenaEtcher i stället.
Jag har använt balenaEtcher på min Windowsmaskin, men min tanke var att i "god Linuxanda" försöka använda mig av program som redan finns på datorn. De exempel jag hittat när jag Googlat föranleder mig att tro att verktyget skall gå att använda till godtycklig .iso-fil, inte bara .iso-filer för Ubuntu, men när jag försöker öppna en .iso-fil händer absolut ingenting. Frågan blir då om jag tolkat exemplen fel, om jag gör på fel sätt, eller om det är något fel på verktyget på min dator?

Re: Verktyget "Skapa startdisk" vägrar öppna .iso-fil

Postat: 23 jun 2021, 12:36
av Kjellinux
@Surfaren
Surfaren skrev:Jag föreslår att du använder programmet balenaEtcher i stället.
Jag har använt balenaEtcher på min Windowsmaskin, men min tanke var att i "god Linuxanda" försöka använda mig av program som redan finns på datorn. De exempel jag hittat när jag Googlat föranleder mig att tro att verktyget skall gå att använda till godtycklig .iso-fil, inte bara .iso-filer för Ubuntu, men när jag försöker öppna en .iso-fil händer absolut ingenting. Frågan blir då om jag tolkat exemplen fel, om jag gör på fel sätt, eller om det är något fel på verktyget på min dator?

Re: Verktyget "Skapa startdisk" vägrar öppna .iso-fil

Postat: 23 jun 2021, 12:40
av Kjellinux
@Gunnar Hjalmarsson
Gunnar Hjalmarsson skrev:Vad för slags ISO-fil är det? Jag tror att "Skapa startdisk" är begränsat till att fungera för Ubuntu inklusive "smaker" samt Debian.
Det är en BionicPup32, som är baserad på Ubuntu, så i så fall kan jag tycka att det borde fungera, men om verktyget är begränsat till vissa typer av .iso-filer, så kanske det kan förklara saken.

Re: Verktyget "Skapa startdisk" vägrar öppna .iso-fil

Postat: 23 jun 2021, 12:44
av Gunnar Hjalmarsson
Hittade en felrapport inklusive förslag till workaround:

https://bugs.launchpad.net/ubuntu/+sour ... ug/1931493

Re: Verktyget "Skapa startdisk" vägrar öppna .iso-fil

Postat: 23 jun 2021, 14:25
av Kjellinux
@Gunnar Hjalmarsson
Gunnar Hjalmarsson skrev:Hittade en felrapport inklusive förslag till workaround:

https://bugs.launchpad.net/ubuntu/+sour ... ug/1931493
Nu läste den snällt in filen. Tack för hjälpen! :)

Re: Verktyget "Skapa startdisk" vägrar öppna .iso-fil

Postat: 23 jun 2021, 15:45
av Osprey
Annars kan man ju alltid köra "dd" om man vill förenkla det hela....

Kod: Markera allt

pv -tpreb $ISOFILE | dd of=$USBDEV iflag=fullblock oflag=direct bs=4M conv=fsync
...där "$ISOFILE" är namnet på iso-filen och "$USBDEV" är namnet på USB:n, typ "/dev/sdd" eller något sådant...

Men bara om man förenkla det alltså.... ;) :D ;D

[EDIT] Här är förresten ett komplett script som jag "hackat ihop" för det...

Kod: Markera allt

#! /bin/bash
#
function toupper {
	echo $@ | awk '{ print toupper($0) }'
}
#
function get_usb {
	echo

	USBP="<none>"
	USBD=$(alldisks -d -b usb)
	for USB in $USBD; do
		BSIZE=$(blockdev --getsize64 $USB)
		#8 022 654 976
		let MAXSIZE=8*1024*1024*1024
		if [[ $BSIZE -le $MAXSIZE ]]; then
			USBP=$USB
			FSIZE=$(fdisk -l $USB 2> /dev/null | grep Disk\ | grep /dev/ | awk '{ print $3" "$4 }' | sed 's/://g' | sed 's/,$//g')
			HWINFO=$(hwinfo --disk --short --only $USB | tail -1 | awk '{ $1="";print $0 }' | sed 's/^ //g')
			printf "%-8s  -  %-25s - %s\n" "$USB" "$HWINFO" "$FSIZE"
		fi
	done
	if [[ $USBP != "<none>" ]]; then
		echo
	fi
	USBDEV=""
	read -p "_USB Device - $USBP [y/N]: " IN
	if [[ -z $IN || $IN == "n" || $IN == "N" ]]; then
		echo
		exit
	elif [[ $IN == "y" || $IN == "Y" ]]; then
		if [[ $USBP != "<none>" ]]; then
			USBDEV=$USBP
		else
			echo
			exit
		fi
	else
		USBDEV=$IN
	fi
}
function check_usb {
	IN=$1
	#echo "IN=$IN" >> /dev/tty
	if [[ ! -e $IN ]]; then
		echo "-Device $IN does not exist"
		echo
		exit
	elif [[ ! -b $IN ]]; then
		echo "-Device $IN is not a valid device (block file)"
		echo
		exit
	fi
	MNT=$(mount | grep $IN | wc -l)
	if [[ $MNT != "0" ]]; then
		echo "-Device $IN is mounted, can not write to it"
		echo
		exit
	fi
	PART=$(echo $IN | grep '[0-9]')
	#echo "PART=$PART" >> /dev/tty
	if [[ ! -z $PART ]]; then
		echo "-Device $IN is a partition and not a device"
		echo
		exit
	fi
}
function check_iso {
	ISOFILE=$1
	if [[ ! -e $ISOFILE ]]; then
		echo "-Isofile $ISOFILE does not exist"
		echo
		exit
	elif [[ ! -r $ISOFILE ]]; then
		echo "-Isofile $ISOFILE is not readable"
		echo
		exit
	fi
}
#
#####################
#
function usage {
cat << EOD

	ddusb isofile usb-device

	Example:	ddusb linuxmint-19.2-mate-64bit.iso /dev/sdh

EOD
	exit
}
#
#####################################################################
#
TEMP=`getopt -oh --long help -n $(basename $0) -- "$@"`
if [[ $? -ne 0 ]]; then
	usage
fi
eval set -- "$TEMP"
DUMP=false
RESTORE=false
WAIT=false
CMDNAME=$(basename $0)
while true; do
	case $1 in
		-h|--help)
		      	usage
			exit
			shift
			;;
		--)
			shift
			break
			;;
		*)
			echo "-Got a star..."
			shift
			;;
	esac
done
P1=$1
P2=$2
P3=$3
P4=$4
#####################################################################
#
#####################
#
if [[ -z $P1 ]]; then
	echo
	ISOFILE=""
	while [[ -z $ISOFILE ]]; do
		read -p "_Isofile: " ISOFILE
	done
else
	ISOFILE=$P1
fi
check_iso $ISOFILE
#
if [[ -z $P2 ]]; then
	get_usb
else
	USBDEV=$P2
fi
check_usb $USBDEV
#
echo "-Writing to USB ($USBDEV)"
if [[ ! -z $USBDEV ]]; then
	MNT=$(mount | grep $USBDEV | wc -l)
	if [[ $MNT == "0" ]]; then
		read -p "_Is it correct to write to $USBDEV? [y/N]: " IN
		if [[ -z $IN || $IN == "n" || $IN == "N" ]]; then
			echo
			exit
		fi
		echo "-Writing to USB ($USBDEV)"
		#dd if=$ISODIR.iso of=$USBDEV oflag=direct bs=1048576 status=progress
		#pv -tpreb $ISODIR.iso | dd of=$USBDEV iflag=fullblock oflag=direct bs=1048576 conv=fsync
		#pv -tpreb $ISODIR.iso | dd of=$USBDEV iflag=fullblock oflag=direct bs=512K conv=fsync
		pv -tpreb $ISOFILE | dd of=$USBDEV iflag=fullblock oflag=direct bs=4M conv=fsync
		sync
		echo "-Written $ISOFILE to $USBDEV"
	else
		echo "-$USBDEV is mounted, can not write to it"
	fi
fi
echo
exit
... :)

Re: Verktyget "Skapa startdisk" vägrar öppna .iso-fil

Postat: 24 jun 2021, 09:56
av anth
Kjellinux skrev:Jag har använt balenaEtcher på min Windowsmaskin, men min tanke var att i "god Linuxanda" försöka använda mig av program som redan finns på datorn. De exempel jag hittat när jag Googlat föranleder mig att tro att verktyget skall gå att använda till godtycklig .iso-fil, inte bara .iso-filer för Ubuntu, men när jag försöker öppna en .iso-fil händer absolut ingenting. Frågan blir då om jag tolkat exemplen fel, om jag gör på fel sätt, eller om det är något fel på verktyget på min dator?
Om du är ute efter "god linuxanda" OCH ska distrohoppa föreslår jag att du tittar på Ospreys inlägg, då alla distros inte har "gnome disk utility" som du använder nu.

Jag försöker också använda inhemska linuxprogram så mycket som möjligt just för att lära mig.
Men då jag fortfarande har en fot kvar i Windowsträsket (p.g.a. jobbet) föröker jag hitta program som fungerar i bägge miljöerna.
Balena Etcher har redan nämnts och du verkade redan bekant med det.
Ett annat alternativ som finns till både Windows/Linux är USB Imager
https://gitlab.com/bztsrc/usbimager

Re: Verktyget "Skapa startdisk" vägrar öppna .iso-fil

Postat: 24 jun 2021, 12:19
av Osprey
anth skrev:Om du är ute efter "god linuxanda" OCH ska distrohoppa föreslår jag att du tittar på Ospreys inlägg, då alla distros inte har "gnome disk utility" som du använder nu.
Ett litet tillägg för kommandot:

Kod: Markera allt

pv -tpreb $ISOFILE | dd of=$USBDEV iflag=fullblock oflag=direct bs=4M conv=fsync
...jag glömde att säga att "dd" finns alltid som standard i Linux, men "pv" finns inte alltid utan det får man ibland installera manuellt. ::)

Egentligen behövs inte "pv", utan det är bara till för att man ska kunna se progressen för kommandot. Utan det är "dd" helt tyst medan den jobbar och det kan ta en liten stund, men det är i så fall bara att gå och hämta en mugg kaffe och vänta.

Vill man köra kommandot utan "pv" så blir det:

Kod: Markera allt

dd if=$ISOFILE of=$USBDEV iflag=fullblock oflag=direct bs=4M conv=fsync