Chromium Vom Usb-stick Booten
#1
geschrieben 21. Juni 2010 - 13:33
hab mir eben einen fertigen build von Chromium OS zugelegt.
Allerdings ist das eine fertige *.vdmk datei für VMWare.
Jetzt wollt ich fragen ob es möglich ist das System auf einen USB-Stick zu kopieren und von dort aus bootfähig für meinen PC zu machen.
Anzeige
#2
geschrieben 21. Juni 2010 - 15:04
Dazu muss die virtuelle Platte im raw Format vorliegen, sprich eine Datei mit fester Grösse.
Danach Linux booten (geht auch mit Live-CD) und folgendes eingeben:
dd if=meinOS.vmdk of=/dev/sda bs=1M
meinOS.vmdk ist die virtuelle Platte und /dev/sda ist meine echte Platte die genau so gross, oder wie in meinem Fall grösser, als die virtuelle Platte sein muss
Wenn die Platte grösser ist kann man mit einem Partitonsprogramm in dem ungenutzen Platz z.B. eine Datenpartition erstellen.
Beim ersten Boot dann die Treiber (VGA, LAN) anpassen, mit ein wenig Glück findet er die sogar selbst ohne das du Hand anlegen musst. Damit hättest du dein virtuelles OS auf realer Hardware, allerdings noch auf HD.
Für eine bestehende Linux Installation auf USB-Stick zu verlagern gibt es bestimmt das ein oder andere how-to im Netz.
Dieser Beitrag wurde von Django2 bearbeitet: 21. Juni 2010 - 15:08
#3
geschrieben 21. Juni 2010 - 15:35
werds mal heute abend ausprobieren. (bin grad im prüfungsstress^^)
#4
geschrieben 22. Juni 2010 - 14:50
Nachdem ich den befehl eingetippt habe, kommt die Meldung dass der Stick kein zulässiges Ziel ist da es ein "Ordner" und keine Festplatte ist.
#5
geschrieben 22. Juni 2010 - 14:57
Du musst die Gerätebezeichnung ohne Zahl nehmen , sprich die Platte und nicht die Partition.
Das klappt eigentlich nur mit HDs, ich glaub kaum das wenn du das virtuelle OS direkt auf einen USB Stick imagen tust, das es dann booten wird.
Dieser Beitrag wurde von Django2 bearbeitet: 22. Juni 2010 - 14:57
#6
geschrieben 22. Juni 2010 - 15:39
sudo dd if=chrome.vmdk of=/media/intenso bs=1M
weil der Stick ein Intenso ist und der Pfad dahin führt. Ich wollte Chrome nicht unbedingt auf der Festplatte entpacken entpacken weil ich schon 350 von den 500gb belegt hab. daher würde formatieren nicht in Frage kommen und von Partitionierungen mit vollen Festplatten habe ich nur schlechtes gehört/gelesen.
Aber so wies aussieht wirds wohl nur auf eine Festplatte gehen.
#7
geschrieben 22. Juni 2010 - 15:46
es muss /dev/sdx sein (x= a, b, c, d, usw...)
Kriegt man ganz leicht raus mit:
fdisk -l
Dieser Beitrag wurde von Django2 bearbeitet: 22. Juni 2010 - 15:47
#8
geschrieben 22. Juni 2010 - 16:00
Sagen wir ich will das system auf /dev/sdb bringen
Sollte die *.vmdk sich dann auch auf /dev/sdb befinden?
Und macht es was aus wenn die /dev/sdb schon 60% belegt ist. (Platz wäre noch massig da).
Aja und nochwas. Wenn ich in Linux auf /dev/sdb zugrifen will mit dem Dateimanager sagt er mir dass er die Platte nicht mounten kann (ein Fehler von wegen 999 oder sowas).
#9
geschrieben 22. Juni 2010 - 16:04
http://de.wikipedia....er%C3%A4tedatei
Aber ich rate dir zur Vorsicht. Mit den oben angegebenen Befehlen kannst du dir ganz schnell deine Daten auf den Platten vernichten!
CCNA - Cisco Certified Network Associate
DropBox Online Sync-Speicher
#10
geschrieben 22. Juni 2010 - 16:05
Zitat
Sollte die *.vmdk sich dann auch auf /dev/sdb befinden?
Die Datei welche du auf eine Platte imagen tust kann logischerweise nicht auf der selben Platte sein, du musst sie an einem anderen Ort abspeichern.
Zitat
Sobald du die Platte imagen tust schreibt er dir ein neuer MBR, erstellt eine neue Partition und lässt nur den Rest der Platte frei weil die warscheinlich grösser als deine virtuelle Platte ist. Auf gut deutsch: alles ist dann weg.
Zitat
Normal, denn du greifst auf das Laufwerk zu und nicht auf den Mount Pfad, die Platte sollte nicht gemountet sein wenn du die dd Aktion machst.
EDIT: gl4di4t0r hat recht, ein falscher Befehl und der Inhalt deiner Hauptplatte wandert in Daten-Nirwana
Klemm besser alles andere ab, das ist sicherer
EDIT2: /dev/sdb sollte eine interne HD sein und keine USB-HD
EDIT3: die virtuelle Platte muss im raw Format vorliegen, sprich eine Datei mit fester Grösse sonst kann es nicht gehen. Als Standard nutzt VMware .vmdk Dateien die mit dem virtuellen OS wachsen, die kann man nicht imagen. Das muss man umstellen damit es funzt.
Dieser Beitrag wurde von Django2 bearbeitet: 22. Juni 2010 - 16:20
#11
geschrieben 22. Juni 2010 - 16:29
Danke Leute.
Hier den Link fals das mal doch jemand ausprobieren will:
http://blog.kasoki.net/?p=29
#12
geschrieben 22. Juni 2010 - 16:32
Dieser Beitrag wurde von Django2 bearbeitet: 22. Juni 2010 - 16:33
#13
geschrieben 22. Juni 2010 - 18:45
http://chromeos-blog...b.2010-04-29.7z
Damit brauchst du nicht den Umweg über das VMware Image gehen. Das Image wird mit dd, genau wie im Thread schon beschrieben, auf den USB Stick kopiert.
Linux: dd if=chromeos-blog.com.img of=/dev/sdb bs=1M
Windows: dd if=chromeos-blog.com.img of=\\.\f: bs=1M
Oder, wer es sich einfach machen will, mit ner GUI: https://launchpad.ne...32-image-writer
Ich habs gerade ausprobiert, funzt.
Nur bootet es nicht bei jedem PC, bei einem Lenovo T500 bootet es, bei einem Fujitsu Siemens E5905 bootet es nicht obwohl der PC eigentlich von USB booten kann.
Dieser Beitrag wurde von Django2 bearbeitet: 22. Juni 2010 - 18:47
#14
geschrieben 24. Juni 2010 - 12:03
Sagen beide sie finden kein system zum booten auf dem Stick.
Muss ich da vielleicht noch was beachten beim Program?
#15
geschrieben 24. Juni 2010 - 13:48
Die entpackte 1,5 GB datei lässt sich problemlos auf einen USB Stick imagen, auch mit der win32-image-writer Software statt dd.
Was die Hardware Erkennung von Chrome-OS angeht, die ist miserabel obwohl alle aufgeführete Rechner andere Betriebssysteme problemlos von USB booten können. Von 4 rechner lief es nur auf einem, von Linux bin ich eine bessere Hardware Erkennung gewohnt.
Lenovo T500: geht
Fujitsu Siemens E5905: bleibt noch im BIOS Screen hängen.
Fujitsu Siemens Esprimo 5615: bootet aber bleibt bei der ersten Zeile hängen
AMD Selbstbau PC: bootet aber bleibt bei der ersten Zeile hängen
Ausgerechnet bei dem Notebook bei dem ich es am wenigsten erwartet hätte funzt es, bei allen anderen nicht.
Dieser Beitrag wurde von Django2 bearbeitet: 24. Juni 2010 - 13:49