Madeddy
(Themenstarter)
Anmeldungsdatum: 18. Januar 2007
Beiträge: 504
Wohnort: E-Gebirge
|
Papamatti hat geschrieben: ...aaaalso eigentlich wollte ich das Update durchführen wegen dem hier:http://forum.ubuntuusers.de/topic/151835/?p=1223564#1223564
Naja. Das is n Grund. Aber is der Bug wirklich so schlimm das man bei ner USB-Stick Install in "solche" Gefahr kommt?? Papamatti hat geschrieben: Nebenbei habe ich es nun auch mit Hardy probiert, um es aber diesmal auf meinem kleinen feinen eeePC auszutesten - allerdings bleibt Hardy schon beim Booten hängen (Registering USB-Devices oder so ähnlich....
Die Pfeifen scheinen in Hardy wiedermal den persistenten Mode zerlegt zu haben. Siehe https://bugs.launchpad.net/ubuntu/+source/casper/+bug/219192/comments/5 \––\––\––\––\––\––\––\––\––\––\––\––\––\–– Demzufolge kommt man wohl nicht um Editierarbeit an der initrd.gz rum nach dem man alles auf dem Stick hat: Suchen der initrd.gz und einen Ordner erstellen: cd ~
mkdir initrd-tmp
cd initrd-tmp Jetz die Datei in den neuen Ordner kopieren und schließlich entpacken:
gzip -dc initrd.gz | cpio -id Nun im Ordner Scripts die Datei casper öffnen, dort den folgenden Eintrag suchen:
mount ${cowdevice} -t ${cow_fstype} -o rw,noatime,mode=775 /cow und entferne dort "mode=775". Die Zeile sollte danach so aussehen:
mount ${cowdevice} -t ${cow_fstype} -o rw,noatime /cow || panic "Can not mount $cowdevice on /cow" Nun noch speichern und wieder packen:
find |cpio -o -H newc |gzip -9 > ~/initrd-tmp/new-initrd.gz Jetzt noch die Datei in den ursprünglichen Ordner auf dem USB-Stick kopieren und nach initrd.gz umbenennen. Ich hoffe die Befehle zum entpacken un packen sind korrekt... 😲 "Versuchskaninchen wanted." 😀 Ich hatte halt noch keine Zeit/Lust mit Hardy zu testen. Deshalb nix wissen. \––\––\––\––\––\––\––\––\––\––\––\––\––\––\–––- Gruß
|
Christian1000
Anmeldungsdatum: 17. Juni 2007
Beiträge: 448
|
Ich werde es heute abend ausprobieren und berichte Euch!!! ☺ Moderiert von cornix: Vollzitat des vorhergehenden Beitrag entfernt.
|
Christian1000
Anmeldungsdatum: 17. Juni 2007
Beiträge: 448
|
Christian1000 hat geschrieben: Ich werde es heute abend ausprobieren und berichte Euch!!! ☺ Moderiert von cornix: Vollzitat des vorhergehenden Beitrag entfernt.
Ich habs ausprobiert und erhalte nun folgende Ausgabe: shell hat geschrieben:
[21.696972] VFS: Cannot open root device "<NULL>" or unknown block (104.,1) [21.697024] Please append a correct "root=" boot option; here are the available partions: [21.697087] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(104,1)
Danach geht nichts mehr. Wer weis Rat?
|
Madeddy
(Themenstarter)
Anmeldungsdatum: 18. Januar 2007
Beiträge: 504
Wohnort: E-Gebirge
|
Ähm... 🙄 Müsste aber. Ich stell einfach mal paar dumme Fragen - nich krumm nehmen. 1. Es wurde aber schon die initrd von der jeweiligen Imagedatei genommen/bearbeitet? Nicht die von /boot...? 2. Nach dem bearbeiten+speichern wurde die Backupdatei(casper~) auch wieder entfernt und bei dem zu entfernenden String >,mode755< wurde nich vergessen auch das Komma zu löschen? 3. Zeig uns mal die verwendete Konfigdatei vom Stick - also die syslinux.cfg oder bei GRUB die menu.lst. Verwendet bitte NPS(siehe Sig). 4. Wurde der Vorgang überhaupt schon mal gemacht, also z.B. mit Gutsy un lief auch problemlos ? Nich das bei den anderen Schritten n Schusselfehler drin is und wir uns hier am Hardy Teil nen Wolf suchen... Update: 1. Der Bug wird in Version 8.04.1 gefixt sein. (Siehe Link nä. Z.) 2. Bereits geänderte initrd.gz für Ubuntu und Xubuntu sind hier zu finden: https://bugs.launchpad.net/ubuntu/+source/casper/+bug/219192 MfG
|
Christian1000
Anmeldungsdatum: 17. Juni 2007
Beiträge: 448
|
Madeddy hat geschrieben: Ähm... 🙄 Müsste aber. Ich stell einfach mal paar dumme Fragen - nich krumm nehmen. 1. Es wurde aber schon die initrd von der jeweiligen Imagedatei genommen/bearbeitet? Nicht die von /boot...? 2. Nach dem bearbeiten+speichern wurde die Backupdatei(casper~) auch wieder entfernt und bei dem zu entfernenden String >,mode755< wurde nich vergessen auch das Komma zu löschen? 3. Zeig uns mal die verwendete Konfigdatei vom Stick - also die syslinux.cfg oder bei GRUB die menu.lst. Verwendet bitte NPS(siehe Sig). 4. Wurde der Vorgang überhaupt schon mal gemacht, also z.B. mit Gutsy un lief auch problemlos ? Nich das bei den anderen Schritten n Schusselfehler drin is und wir uns hier am Hardy Teil nen Wolf suchen... Update: 1. Der Bug wird in Version 8.04.1 gefixt sein. (Siehe Link nä. Z.) 2. Bereits geänderte initrd.gz für Ubuntu und Xubuntu sind hier zu finden: https://bugs.launchpad.net/ubuntu/+source/casper/+bug/219192 MfG
1: nein 2. nein Das war nirgends verlangt. Wie soll mein eine Datei von einem (RO-)Image ändern? Ich probier es erst mal mit dem fertigen initrd.gz[
|
Madeddy
(Themenstarter)
Anmeldungsdatum: 18. Januar 2007
Beiträge: 504
Wohnort: E-Gebirge
|
Mit deiner Antwort kann ich, abgesehen vom letzten Satz, rein gar nichts anfangen... 😕 Sorry. PS: Wieder ein Vollzitat... nja, is wenigstens nich so lang. Edit: Ich bin den Workaround für den Persistent-Bug in Hardy noch mal durchgegangen, hab noch weng im Netz gewühlt. Zwecks ein paar Änderungen und Glättungen, werf ich das Ganze jetz hier nochmal rein. \––\––\––\––\––\––\––\––\––\––\––\––\––\––\––\––\––\––- Erstellt euch irgendwo (z.B. im Home) einen Ordner (ubuntuCD) und hängt dort das ubuntu-cdimage (2+3 Befehlszeile) ein (Alternativ die CD nutzen.). Erstellt euch noch einen Ordner wo die inird.gz bearbeitet wird und wechselt in der Konsole in diesen. (4+5 Zeile)
cd ~
mkdir ubuntuCD
sudo mount /PfadZumImage/ubuntu-8.04-desktop-i386.iso /PfadZumOrdner/ubuntuCD -o loop
mkdir init-tmp
cd init-tmp An dieser Stelle holt ihr euch am besten eine Root Konsole. (su eingeben +passwort) Jetz noch den Pfad zur initrd.gz für den nächsten Befehl suchen und schließlich entpacken:
gzip -dc /PfadZumOrdner/ubuntuCD/casper/initrd.gz | cpio -i Nun im Ordner Scripts die Datei casper per Texteditor öffnen:
cd scripts
gedit casper dort nach cowdevice suchen bis ihr folgenden Zeile habt: mount ${cowdevice} -t ${cow_fstype} -o rw,noatime,mode=775 /cow und entfernt die Zeichenkette ",mode=775". Die Zeile sollte danach so aussehen:
mount ${cowdevice} -t ${cow_fstype} -o rw,noatime /cow || panic "Can not mount $cowdevice on /cow" Datei speichern nich vergessen. 😉
Nun noch die Backupdatei(casper~) entfernen, ins darüber liegende Verzeichnis zurück wechseln(!) und alles wieder verpacken. (Die neue Datei befindet sich einen Ordner höher.) :
rm casper~
cd ..
find . | cpio -o -H newc | gzip -9 > ../initrd.gz Die Datei nun noch mit den "alten" Rechten versehen und in den Casper Ordner auf dem USB-Stick kopieren.
cd ..
chmod 444 initrd.gz
cp initrd.gz /PfadZumUsbstick/casper Fertig - was heißt nach Anleitung weiter. \––\––\––\––\––\––\––\––\––\––\––\––\––\–– MfG
|
papasmoky
Anmeldungsdatum: 31. März 2008
Beiträge: 64
Wohnort: Saarbrücken
|
hi Madeddy, Ich brauche unbedingt deine Hilfe! Den ganzen Tag versuche ich schon Ubuntu vom USB-Stick zu starten, weil meine Festplatte keine Lust mehr hat, zu arbeiten... Naja, auf jeden Fall habe ich es schon geschafft, vom Stick zu booten, doch leider wird alles nach einem Neustart gelöscht! Alles im Wiki ging, doch ich hatte Probleme bei folgenden Befehlen: sudo mkfs.vfat -F 32 -n LiveUSB /dev/sdb1
und
sudo mkfs.ext2 -b 4096 -L casper-rw /dev/sdb2 Das Problem: Wenn ich "sudo mkfs.ext2 -b 4096 -L casper-rw /dev/sdb2" eingebe, kommt immer eine Fehlermeldung, dass /dev/sdb2 nicht gefunden werden kann. Wenn ich sdb2 durch sdb1 oder sdb ersetzte funktioniert es, doch dabei entsteht nur eine ext2 Partition, statt eine ext2 und eine Fat32. Halb so schlimm, dachte ich, öffnete Geparted und erstellte beide Partitionen. Dabei machte ich die Fat32 bootable und die ext2 ließ ich so, wie sie ist. Und nun: kein Home-Ordner und keine gespeicherten Dateien. Was soll ich tun? Wie funktioniert das eigentlich mit dem Home-Ordner? Wird er automatisch erstellt oder muss man das selbst machen? (im wiki habe ich darauf keine Antwort gefunden...) Ich bitte um Hilfe, weil das für mich die einzige Möglichkeit ist, mit meinem Computer zu arbeiten. (Mein rechtes Auge ist schon ganz rot vom vielen Wiki lesen & und ausprobieren \^^) Gruß teo Edit: Es ist ein 2GB Stick
|
Madeddy
(Themenstarter)
Anmeldungsdatum: 18. Januar 2007
Beiträge: 504
Wohnort: E-Gebirge
|
papasmoky hat geschrieben: Naja, auf jeden Fall habe ich es schon geschafft, vom Stick zu booten, doch leider wird alles nach einem Neustart gelöscht!
Versteh ich eben nich. Was wird gelöscht? Deine Einstellungen oder die gesamten Daten der Partition(en)? Desweiteren - besteht das Problem denn noch? Denn bis den Worten "und nun" die gleich kommen, hattest du ein Problem mit den Parts beschrieben, welches sich aber lösen lies. . Bin vollkommen verwirrt. papasmoky hat geschrieben: Und nun: kein Home-Ordner und keine gespeicherten Dateien. Was soll ich tun?
Wie, was, wo? ❓ Wenn ich das jetz richtig verstehe, dann versuchst du auf die beiden Partitionen zuzugreifen und findest dort nicht was du suchst. Richtig? Ja kann man auch nich im laufenden Betrieb. Dein System wird wie üblich unter / "vorgegaugelt". Dem Nutzer wird de facto der Inhalt beider Partitionen des USBstick, als EINE gezeigt. Im Prinzip nur so, wie das System damit arbeitet. papasmoky hat geschrieben: Wie funktioniert das eigentlich mit dem Home-Ordner? Wird er automatisch erstellt oder muss man das selbst machen?
Nein. Du musst gar nichts tun außer der korrekten Installation selbst. Die 1.Part enthält das komplette Dateisystem wie bei einem normalen System -mit dem Unterschied das sich daran nichts verändert, also umgeschrieben wird. Auf der 2. Part, also im persistenten Modus, legt "das System" dann alle Dateien an, die sich gegenüber den Orginalen verändert haben oder bislang noch gar nicht existierten. Konfigurationsdateien zum Großteil, alles was im /Home gespeichert wird oder auch zusätzlich installierte Pakete. MfG
|
papasmoky
Anmeldungsdatum: 31. März 2008
Beiträge: 64
Wohnort: Saarbrücken
|
Hi, Okay, ich machs etwas einfacher:
Versteh ich eben nich. Was wird gelöscht? Deine Einstellungen oder die gesamten Daten der Partition(en)?
Ja genau. Ich habe im Prinzip ein Live-USB-Stick.
Desweiteren - besteht das Problem denn noch?
Ja, das Problem ist immer noch da...
Wenn ich das jetzt richtig verstehe, dann versuchst du auf die beiden Partitionen zuzugreifen und findest dort nicht was du suchst. Richtig?
Nö, ich versuche nirgendwo zuzugreifen. Ich will einfach nur, dass alles nach einem Neustart noch da ist. 😉 Edit: Ich kann auf der Ext2 Parti zugreifen, doch dort ist nur ein leerer Lost+Found Ordner. Gruß papa
|
Madeddy
(Themenstarter)
Anmeldungsdatum: 18. Januar 2007
Beiträge: 504
Wohnort: E-Gebirge
|
Also entweder waren 4h Bett zu wenig für mich oder du rennst um die genaue namentliche Benennung des Problems herum, wie ein Börsenmakler mit 1000$ Schuhen um den Kuhfladen... Zeig mir bitte mal deine Konfigurationsdatei mit den Booteinstellungen(syslinux/grub?) und gib in der Konsole mal ein während der Stick dran is:
sudo fdisk -l Die Infos am besten per NPS posten.
Edit: So, nach reiflicher Überlegung: Da der Stick deinen Angaben zu Folge startet und das System auch halbwegs läuft, ist fast auszuschließen das der Stick oder dein PC Ärger machen. Bleiben nur noch folgende Ursachen: 1. Die Anleitung im Wiki wurde nicht "genauestens" befolgt oder es wurden leider Fehler gemacht. 2. Der Hardy BUG mit der initrd.gz wurde vergessen.(siehe paar AW zuvor) Obendrein find ich meine Kristallkugel grad wieder nicht, so dass ich folgendes immer noch nicht weiß: A) Welche Ubu Variante und welche Version? B) Syslinux oder GRUB? C) Welcher Weg der Partitionierung aus dem Wiki wurde gewählt? Btw. Saugeiles Wetter wieder... Garten+Computer+Balkon+Getränke+Eis+Bikiniaussicht(!)=La Dolce Vita³ 😈 Gruß
|
papasmoky
Anmeldungsdatum: 31. März 2008
Beiträge: 64
Wohnort: Saarbrücken
|
So, fangen wir mit sudo fdisk -l an. Ich weiß zwar nicht, was NPS bedeutet, aber ich poste es trotzdem hier rein:
ubuntu@ubuntu:~$ sudo fdisk -l
Platte /dev/sda: 2021 MByte, 2021654528 Byte
255 Köpfe, 63 Sektoren/Spuren, 245 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes
Disk identifier: 0x00014d8a
Gerät boot. Anfang Ende Blöcke Id System
/dev/sda1 * 1 118 947803+ b W95 FAT32
/dev/sda2 119 245 1020127+ 83 Linux
ubuntu@ubuntu:~$ zu 1) Ich habe alles befolgt, was ich brauchte. Sachen wie "Ballast abwerfen" habe ich zwar durchgelesen, aber weg gelassen, weil ich erst mal den Stick zum laufen bringen wollte. 2)ok, wenn du das sagst... A) Ubuntu(Gnome) 8.04 B)Syslinux (ging problemlos) C) (siehe ersten Post von mir) : "sudo mkfs.vfat -F 32 -n LiveUSB /dev/sdb1" und "sudo mkfs.ext2 -b 4096 -L casper-rw /dev/sdb2" ging ja nicht, also habe ich mit Gparted (gksu /usr/bin/gparted) partitioniert. Willst du noch was wissen? Gruß papa
|
Madeddy
(Themenstarter)
Anmeldungsdatum: 18. Januar 2007
Beiträge: 504
Wohnort: E-Gebirge
|
papasmoky hat geschrieben: fangen wir mit sudo fdisk -l an. Ich weiß zwar nicht, was NPS bedeutet, aber ich poste es trotzdem hier rein:
NPS = Siehe meine Signatur Da das Material aber nicht so lang ist, geht dies hier auch mal. Die Partitionierung sieht jedenfalls OK aus. papasmoky hat geschrieben: zu 1) Ich habe alles befolgt, was ich brauchte. Sachen wie "Ballast abwerfen" habe ich zwar durchgelesen, aber weg gelassen, weil ich erst mal den Stick zum laufen bringen wollte.
Ja, Ist auch richtig,. Mir ging es nur darum dass die wichtigen, zwingenden Abschnitte der Reihe nach sauber befolgt wurden. Sieht ja danach aus. 😉 papasmoky hat geschrieben: 2)ok, wenn du das sagst...
Oh man! Wieder so ne Aussage... da is keine Antwort. 😲 Also: da das Wiki seit 4 Wochen statisch ist, gilt die Anleitung nur bis Gutsy. Für Hardy gibts n "Extra" durchzuführen, da es leiden einem Fehler gibt der die Funktion derPersistenz verhindert. Diehe dazu die Beschreibung von mir, einige Posts zuvor. Wurde diese Modifikation der Datei "initrd.gz" durchgeführt oder nicht? Wenn nein, entweder so machen wie beschrieben oder für Ubuntu(!) kann man die Datei auch unter http://www.pendrivelinux.com/2008/05/08/usb-ubuntu-804-persistent-install-via-the-live-cd/ (punkt 21) runterladen. papasmoky hat geschrieben: A)... B)... C)(siehe ersten Post von mir) : ...
Sehr gut. Ähm...wegen C) : Ops, hatte ich schon wieder vergessen. papasmoky hat geschrieben: Willst du noch was wissen?
Sagte ich bereits:
Zeig mir bitte mal deine Konfigurationsdatei mit den Booteinstellungen(syslinux/grub?) und
Also in deinem Fall, da ich jetz weiß dass du Syslinux verwendets, würde ich trotzdem gern noch die syslinux.cfg kontrollieren. Bin zwar der Meinung da es am Hardy Bug hängt, aber sicher is sicher. Übrigens, so sieht mein Casper-rw aus:
Ungültiges MakroDieses Makro ist nicht verfügbar
Ungültiges MakroDieses Makro ist nicht verfügbar MfG
|
papasmoky
Anmeldungsdatum: 31. März 2008
Beiträge: 64
Wohnort: Saarbrücken
|
hi, ich habe heute gemerkt, dass ich vergessen habe die ext2-Parti "casper-rw" zu benennen. Und weil ich es satt hatte, alles zum hundersten mal von Hand zu machen, habe ich mir dieses Skript downgeloaded(http://forum.ubuntuusers.de/download/10274/). Und siehe da: es geht nicht! Egal ob mit U 7.10 oder 8.04. Die Installation ging zwar, aber wenn ich vom Stick boote, dauert es ne ganze Weile, bis mein Comp den Kernel geladen hat(was sonst nicht der Fall war...). Danach (ist auch neu) wechselt mein Comp ins Terminal. Ab dann kommen einige Fehlermeldungen, vor allem irgendetwas mit ...error, dev fd0 und die kommt ca. ein duzend Mal... Bei der Installation mit dem Skript hört es nach einer Weile einfach auf und bleibt stehen. Wenn ich alles von Hand drauf mache, komme ich in die BusyBox (und dann hört es auf\^^). Achso, und dass wolle ich noch wissen: Beim Stick sollten es doch eigentlich eine fat16/32 und eine ext2/3 Parti sein, oder? Doch wenn ich das Script durchlaufen lasse, sind es zwei Fat16 Partis. Hoffentlich hat jemand ein Tipp für mich, weil meine Geduld fast am Ende ist. 👿 Edit: ich habe die syslinux.cfg vom Script benutzt. Gruß papa Edit2: Wenn ich das Skript durchlaufen lasse, und beim Boot-Menü "live" auswähle, hab ich unter Casper-rw das gleiche stehen. Doch einige Ordner fehlen, wie z.B. Home
|
Madeddy
(Themenstarter)
Anmeldungsdatum: 18. Januar 2007
Beiträge: 504
Wohnort: E-Gebirge
|
Da kann ich nix zu sagen. 😕 Das Script/diese Variante is nicht von mir und obs für Hardy überhaupt schon gedacht ist → keine Ahnung... Frag ihn besser selber: http://forum.ubuntuusers.de/topic/161377/ Nur eins:
Beim Stick sollten es doch eigentlich eine fat16/32 und eine ext2/3 Parti sein, oder?
Eigentlich. Bei mir geht aber inzwischen auch ext2 auf der 1. Part wenn ich GRUB als Loader verwende. Btw.: Mach viell. besser mal paar Tage Pause mit dieser Sache. Wenn die Nerven runter sind wird gar nichts. ☺ Gruß
|
papasmoky
Anmeldungsdatum: 31. März 2008
Beiträge: 64
Wohnort: Saarbrücken
|
Hi, neee, ich gebe noch nicht auf, weil ich noch so ein paar Ideen habe...\^^ Aber um sie realisieren zu können, muss ich von dir wissen, wie man den Namen einer Partition ändern kann. Ich brauche diese Information, weil ich die zweite Parti auf dem Usb Stick (wie du weißt) "casper-rw" nennen muss. Mit sudo mkfs.ext2 -b 4096 -L casper-rw /dev/sdX2 geht's ja nicht und das Skript ist ja auch nicht das beste. Weißt du vielleicht, was ich unter Einstellungen/Drive bzw. Volume bei Settings für ein Mount Point eintragen muss? Du kannst ja mal schauen, was bei dir dort steht. Gruß papa
|