Installation per ISO-Image funktioniert nicht

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
HumiNi
Beiträge: 342
Registriert: 02.10.2014 21:46:18

Installation per ISO-Image funktioniert nicht

Beitrag von HumiNi » 02.10.2014 22:13:05

Hallo

Ich versuche auf meinem EeePC parallel debian 7.6 ohne externes Medium, mithilfe eines ISO-Images und bereits installiertem System mit grub2 zu installieren. Nach vergeblichen Versuchen und längerer Googelei habe ich herausgefunden, dass der Kernel der Netinst 7.6 dies nicht kann und ich kernel und initrd der HD-Installation benutzen müsse.

http://ftp.debian.org/debian/dists/stab ... /hd-media/

Der grub-Eintrag sieht folgendermaßen aus:

Code: Alles auswählen

menuentry "Debian 7.6 Netinst-ISO-Image" {
        set iso_path="(hd0,msdos7)/Images/"
        set iso_file="$iso_path/debian-7.6.0-amd64-i386-netinst.iso"
        loopback loop $iso_file
        echo "Loading linux"
        linux $iso_path/vmlinuz boot=/debian iso-scan/filename=$iso_file noeject noprompt --
        initrd $iso_path/initrd.gz
}
Der Installer startet (fragt nach Ort, Sprache usw.), bricht aber dann ab, weil er kein CD-LW findet (was es auch nicht gibt).

Ich bin mit meinem "Latein" am Ende. Kann mich bitte jemand erleuchten.

BTW. Auch kernel und initrd von sid macht es nicht besser.

Schon mal danke fürs Lesen

Entsorgter
Dummheit schafft Freizeit!

Benutzeravatar
habakug
Moderator
Beiträge: 4313
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: Installation per ISO-Image funktioniert nicht

Beitrag von habakug » 02.10.2014 23:27:59

Hallo!
und initrd der HD-Installation benutzen müsse
Nicht den Kernel nur die initrd. Der Kernel liegt im Verzeichnis "install.amd". Die heruntergeladene initrd muss auch eingebunden werden:

Code: Alles auswählen

menuentry "Debian 7.6 Netinst-ISO-Image" {
            set iso_file="/Images/debian-7.6.0-amd64-i386-netinst.iso"
	         set initrd_file="/Pfad/zur/debian-7.6.0-amd64-i386-netinst.hdd.initrd.gz"
            loopback loop (hd0,msdos7)$iso_file
            echo "Loading linux"
            linux (loop)/install.amd/vmlinuz vga=791 iso-scan/ask_second_pass=true iso-scan/filename=$isofile
            initrd $initrd_file
}
Was soll denn in deiner "linux"-Zeile das "boot=/debian" bewirken?

Gruss, habakug
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

HumiNi
Beiträge: 342
Registriert: 02.10.2014 21:46:18

Re: Installation per ISO-Image funktioniert nicht

Beitrag von HumiNi » 03.10.2014 10:37:10

Hallo

Noch ein paar Ergänzungen / Präzisierungen:

Ich habe etliche Varianten ergoogelt und getestet, das Ergebnis unterscheidet sich aber nicht (mit initrd von hd-media). Ich bezweifle mittlerweile sogar, das der iso-scan-Parameter einen Effekt hat, denn Kernel-Aufruf ohne Parameter ändert (verschlechtert) auch nichts.
Und (für mich besonders verwirrend): In einer virtuellen Testumgebung funktioniert alles. :o

Wie kann ich denn ermitteln, welche Parameter überhaupt unterstützt werden? Ich weiß nicht, wie ich in den Kernel schauen kann und das Auspacken der initrd hat mich nicht weiter gebracht - so nach dem Motto "Schwein ins Uhrwerk".

Die Fehlermeldung im Installer lautet (verkürzt): Kein ISO-Image gefunden. Das Installations-syslog ist aber anderer Meinung.

Der angepasste grub2-Eintrag:

Code: Alles auswählen

menuentry "Debian 7.6 Netinst-ISO-Image" {
        set iso_path="(hd0,msdos7)/Images/"
        set iso_file="$iso_path/debian-7.6.0-amd64-i386-netinst.iso"
        set initrd_file="$iso_path/initrd.gz"
        loopback loop $iso_file
        echo "Loading linux"
        linux (loop)/install.amd/vmlinuz iso-scan/ask_second_pass=true iso-scan/filename=$iso_path
        initrd $iso_path/initrd.gz
}
Und die letzten Zeilen vom Installations-syslog vor der Fehlermeldung:

Code: Alles auswählen

Oct  3 07:53:41 iso-scan: Found ISO ./Images/LU_Rescue_CD_1303.iso on /dev/sda7
Oct  3 07:53:41 kernel: [   34.821152] ISO 9660 Extensions: Microsoft Joliet Level 3
Oct  3 07:53:41 kernel: [   34.830933] ISO 9660 Extensions: RRIP_1991A
Oct  3 07:53:41 iso-scan: Debian ISO not usable, skipping
Oct  3 07:53:41 iso-scan: Found ISO ./Images/Knoppix_705.iso on /dev/sda7
Oct  3 07:53:41 kernel: [   34.954649] ISO 9660 Extensions: Microsoft Joliet Level 3
Oct  3 07:53:41 kernel: [   34.962547] ISO 9660 Extensions: RRIP_1991A
Oct  3 07:53:41 iso-scan: ./Images/Knoppix_705.iso not a Debian ISO
Oct  3 07:53:41 iso-scan: Found ISO ./Images/SchwuppdiWupp-Englischlernen.iso on /dev/sda7
Oct  3 07:53:41 kernel: [   35.068445] ISO 9660 Extensions: Microsoft Joliet Level 3
Oct  3 07:53:41 kernel: [   35.114217] ISO 9660 Extensions: RRIP_1991A
Oct  3 07:53:41 iso-scan: ./Images/SchwuppdiWupp-Englischlernen.iso not a Debian ISO
Oct  3 07:53:41 iso-scan: Found ISO ./Images/debian-7.5.0-amd64-netinst.iso on /dev/sda7
Oct  3 07:53:41 kernel: [   35.212684] ISO 9660 Extensions: Microsoft Joliet Level 3
Oct  3 07:53:41 kernel: [   35.222083] ISO 9660 Extensions: RRIP_1991A
Oct  3 07:53:41 iso-scan: Detected ISO with 'stable' (wheezy) distribution
Oct  3 07:53:41 iso-scan: Detected ISO with distribution 'stable' (wheezy)
Oct  3 07:53:41 iso-scan: Debian ISO ./Images/debian-7.5.0-amd64-netinst.iso usable
Oct  3 07:53:41 iso-scan: Found ISO ./Images/KNOPPIX_7.3.iso on /dev/sda7
Oct  3 07:53:41 kernel: [   35.392041] ISO 9660 Extensions: Microsoft Joliet Level 3
Oct  3 07:53:41 iso-scan: ./Images/KNOPPIX_7.3.iso not a Debian ISO
Oct  3 07:53:41 kernel: [   35.409239] ISO 9660 Extensions: RRIP_1991A
Oct  3 07:53:41 iso-scan: Found ISO ./Images/debian-7.6.0-amd64-i386-netinst.iso on /dev/sda7
Oct  3 07:53:41 kernel: [   35.434331] ISO 9660 Extensions: Microsoft Joliet Level 3
Oct  3 07:53:41 kernel: [   35.434495] ISO 9660 Extensions: RRIP_1991A
Oct  3 07:53:41 iso-scan: Detected ISO with 'stable' (wheezy) distribution
Oct  3 07:53:41 iso-scan: Detected ISO with distribution 'stable' (wheezy)
Oct  3 07:53:41 iso-scan: Debian ISO ./Images/debian-7.6.0-amd64-i386-netinst.iso usable
Oct  3 07:53:41 main-menu[278]: (process:1233): ls: /cdrom/dists/: No such file or directory
Oct  3 07:53:41 main-menu[278]: (process:1233): ls: /cdrom/dists/: No such file or directory
Oct  3 07:53:41 main-menu[278]: WARNING **: Configuring 'iso-scan' failed with error code 1
Oct  3 07:53:41 main-menu[278]: WARNING **: Menu item 'iso-scan' failed.
Man beachte die Zeilen:
Oct 3 07:53:41 iso-scan: Debian ISO ./Images/debian-7.5.0-amd64-netinst.iso usable
und
Oct 3 07:53:41 iso-scan: Debian ISO ./Images/debian-7.6.0-amd64-i386-netinst.iso usable

Das Ergebnis ist aber absolut unverändert. :(

Danke für's Mitdenken und die Hilfe!

Entsorgter
Dummheit schafft Freizeit!

Benutzeravatar
habakug
Moderator
Beiträge: 4313
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: Installation per ISO-Image funktioniert nicht

Beitrag von habakug » 03.10.2014 11:28:18

Hallo!

Das ist ein bekannter Bug Debian Bugreport701772. Du kannst den "menuentry" so lassen, der funktioniert nämlich ;-), du musst jetzt nur noch das betreffende Image in ein eigenes Verzeichnis legen (ein Unterverzeichnis im jetzigen Pfad), also etwa

Code: Alles auswählen

set iso_file="/Images/wheezy/debian-7.6.0-amd64-i386-netinst.iso"
Stehen mehrere ISOs zur Auswahl ("usable") kommt der Installer ins Rudern.

Gruss, habakug
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

HumiNi
Beiträge: 342
Registriert: 02.10.2014 21:46:18

Re: Installation per ISO-Image funktioniert nicht

Beitrag von HumiNi » 03.10.2014 21:56:08

Das ist ein bekannter Bug Debian Bugreport701772. Du kannst den "menuentry" so lassen, der funktioniert nämlich ;-), du musst jetzt nur noch das betreffende Image in ein eigenes Verzeichnis legen (ein Unterverzeichnis im jetzigen Pfad)
Das klingt alles sehr logisch und zeigt meine Google-Bedien-Defizite auf. :oops:

ABER ... hilft auch nicht! :(

Ich habe:
- das ISO in ein Unterverzeichnis gepackt -> keine Änderung
- danach alle anderen ISO umbenannt / "unkenntlich" gemacht -> keine Änderung
- weiter gegoogelt und weitere Bugreports gefunden und das ISO ins Wurzelverzeichnis der gemounteten Partition gepackt -> hilft auch nichts
- Kernel und initrd von SID benutzt -> ebenfalls erfolglos.

Obige Änderungen kann ich alle im syslog nachvollziehen, greifen also.
Allerdings schlägt sich die 2. Runde (second pass) nicht im syslog nieder.

Mittlerweile bin ich echt FRUSTRIERT! Das kann doch nicht so schwer sein.

Aber vielen Dank für die Unterstützung!

Entsorgter
Dummheit schafft Freizeit!

HumiNi
Beiträge: 342
Registriert: 02.10.2014 21:46:18

Re: Installation per ISO-Image funktioniert nicht

Beitrag von HumiNi » 03.10.2014 22:09:24

Und jetzt mal eine Grundsatzfrage in die Runde:

Ist mein Anliegen denn so "exotisch"? Installieren denn nicht viele von Euch öfter mal (wenigstens zum Test) auf einen schon benutzten PC? Will man denn heutzutage extra ein externes Medium (CD, USB-Stick,...) vorbereiten? Es gibt grub2, grub2 kann von ISO-Images auf der lokalen HD booten (Knoppix, Rescue,...), also kommt man (ich) doch auf die Idee, das Installationsmedium zu ziehen, in grub2 einzutragen und zu booten.

Wenn ich aber Google zu meinem Problem befrage, wird meist der Zusammenhang mit einem USB-Stick genannt. Das sollte zwar theoretisch keinen Unterschied machen, aber es wundert mich trotzdem. Praktische Erfahrungen, Debian in dieser Form zu installieren, wie ich es gerade probiere, habe ich keine gefunden. Wieso denn nicht? Denke ich zu kompliziert?

Würde gern mal eure Meinung hören. Danke.

Entsorgter
Dummheit schafft Freizeit!

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: Installation per ISO-Image funktioniert nicht

Beitrag von Cae » 04.10.2014 00:37:43

entsorgt2014 hat geschrieben:Ist mein Anliegen denn so "exotisch"?
Nja, entweder, ich dd' mir einen USB-Stick oder ich werfe das Image dem PXE-Server zum Frass vor... auf die Idee, das den Bootloader machen zu lassen, wuerde ich eher nicht kommen. Es geht zwar, ich habe das selbst schon verwendet, aber... USB, PXE und aehnliches ist einfach bequemer und funktioniert.

'Ne CD wuerde ich allerdings nicht dafuer brennen.

Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

Benutzeravatar
detix
Beiträge: 1706
Registriert: 07.02.2007 18:51:28
Wohnort: MK

Re: Installation per ISO-Image funktioniert nicht

Beitrag von detix » 04.10.2014 10:54:03

Die mini-iso[1] ist hier wesentlich einfacher handzuhaben, warum nicht so?
Eintrag in dieser Art (zB ISO ist auf sda9 im Verzeichnis ISOs):

Code: Alles auswählen

menuentry "Mini-Iso install" {
  set IsoDatei="/ISOs/mini.iso"
  set root=(hd0,9)
  loopback loop $IsoDatei
  linux (loop)/linux findiso=$IsoDatei
  initrd (loop)/initrd.gz
}
[1] ftp://ftp.de.debian.org/debian/dists/wh ... s/netboot/
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

HumiNi
Beiträge: 342
Registriert: 02.10.2014 21:46:18

Re: Installation per ISO-Image funktioniert nicht

Beitrag von HumiNi » 04.10.2014 18:22:34

Die mini-iso[1] ist hier wesentlich einfacher handzuhaben, warum nicht so?
[1] ftp://ftp.de.debian.org/debian/dists/wh ... s/netboot/
Sorry für meine Unwissenheit... :oops: Mir sagte die netboot nichts, aber wenn ich es auf die Schnelle richtig verstanden habe, hat die irgendwas mit PXE-Boot zu tun. Richtig? Ich betreibe aber keinen PXE-Server.
Ich lasse mich aber gern eines Besseren belehren.

Entsorgter
Dummheit schafft Freizeit!

Benutzeravatar
detix
Beiträge: 1706
Registriert: 07.02.2007 18:51:28
Wohnort: MK

Re: Installation per ISO-Image funktioniert nicht

Beitrag von detix » 04.10.2014 18:54:56

Probiers halt und lass dich überraschen...
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

Antworten