Linux 14.982 Themen, 106.376 Beiträge

++Booten von einem USB-HDD Image

gelöscht_317503 / 20 Antworten / Flachansicht Nickles

Hallo,
ich habe mit
  nice -n -20 dd if =/dev/sda7 of=/dev/sdb1|tee dd-media-sda7.prot
eine Sicherungskopie auf ein USB-Laufwerk geschrieben.
/dev/sda7 ist als "/" eingehängt, sodass ich hoffe dass auch das MBR dort enthalten ist.
Das Bios Setup habe ich verändert und sollte von einer USB-Platte als erstes booten.

Leider funktioniert das nicht. Es wird über die eingebaute Festplatte gebootet.
Ich kann das feststellen, weil ich auf der eingebauten Festplatte eine Änderung am Desktop vorgenommen habe.
Fehlt irgend etwas am MBR?

Danke und Gruss
Dieter

So sieht mein Mount aus:
----------------------------------------------
dieter@linux-yiv7:/var/run/media/dieter/3bba5328-6c6d-449c-bbe0-1114c1d38539> mount
devtmpfs on /dev type devtmpfs (rw,relatime,size=2009704k,nr_inodes=502426,mode=755)
tmpfs on /dev/shm type tmpfs (rw,relatime)
tmpfs on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620,ptmxmode=000)
/dev/sda7 on / type ext4 (rw,relatime,data=ordered)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /sys/fs/cgroup type tmpfs (rw,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpuacct,cpu)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/net_cls type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=26,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
mqueue on /dev/mqueue type mqueue (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
tmpfs on /var/lock type tmpfs (rw,nosuid,nodev,relatime,mode=755)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
tmpfs on /var/run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
/dev/sda8 on /home type ext4 (rw,relatime,data=ordered)
gvfsd-fuse on /run/user/1001/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1001,group_id=100)
gvfsd-fuse on /var/run/user/1001/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1001,group_id=100)
/dev/sdb1 on /run/media/dieter/3bba5328-6c6d-449c-bbe0-1114c1d38539 type ext4 (rw,nosuid,nodev,relatime,data=ordered,uhelper=udisks2)                                  
/dev/sdb1 on /var/run/media/dieter/3bba5328-6c6d-449c-bbe0-1114c1d38539 type ext4 (rw,nosuid,nodev,relatime,data=ordered)                                              
dieter@linux-yiv7:/var/run/media/dieter/3bba5328-6c6d-449c-bbe0-1114c1d38539> ^C   
dieter@linux-yiv7:/var/run/media/dieter/3bba5328-6c6d-449c-bbe0-1114c1d38539>   
----------------------------------------------------------------------
und so geclonte Platte
siehe Anhang

bei Antwort benachrichtigen
robinx99 violetta7388 „Hallo Dieter, m ein zaghafter Er Klärungversuch: 1. Die ...“
Optionen
Der MBR wird auf die erste HDD geschrieben, also die HDD, die an IDE/SATA 1 anliegt. Umgangssprachlich als Festplatte „C „ bekannt.
Eigentlich kann man die Boot reihenfolge im Bios festlegen. Da spielt der Port keine große rolle.
Ein USB-Stick wird aber niemals über IDE 1 eingebunden. Unter Opensuse_12.3. beispielsweise als Media-Device (Wechselmedium) über den USB-Port.
Wenn man von USB Bootet hat man gute chancen das der USB Stick nacher auch /dev/sda ist, also das erste gerät.
Und auch wenn es kein USB ist so durfte ich feststellen das mein Laptop mal nicht gebootet hat wenn eine Firewire festplatte angeschlossen war (hatte feste Werte im grub menu und in der /etc/fstab anstatt IDs) und als ich es auf IDs geändert hatte konnte ich booten, aber die Firewire Festplatte wurde vor Sata erkannt und war /dev/sda.
Also auf die Reihenfolge sollte man sich nicht verlassen.

So jetzt zum eigentlichen Problem, wenn man eine Partition so klont hat man Erstmal das Problem das es zwei Partitionen gibt die dieselbe UUID haben, dass kann zu Problemen führen. Deshalb sollte man diese ändern, bei ext3 / ext4 so:
tune2fs /dev/sdb1 -U `uuidgen`

dann müßte man wohl die /etc/fstab (auf der usb festplatte anpassen, also wenn man die usb festplatte unter /mnt/usb gemountet hat dann halt /mnt/usb/etc/fstab anpassen mit der neuen UUID)

Dann muss man wohl noch grub oder grub2 installieren, was wahrscheinlich mit

grub2-instal --boot-directory=/mnt/usb/boot/ /dev/sdb

funktionieren müsste.

liegt schon sehr lange zurück dass ich das gemacht habe, aber ja grundsätzlich kann man Richtige Linux Installationen auf USB Sticks / USB Festplatten machen.

gruß
robinx99
bei Antwort benachrichtigen