Hallo,
ich habe vorhin ein 'zpool upgrade' auf meinem Laptop durchgeführt. Fehler wurden keine gemeldet. In diversen Netzbeiträgen habe ich gelesen, dass man anschließend unbedingt mit gpart den Bootcode aktualisieren muss, wenn man von diesem Pool weiterhin booten können möchte. Interessanterweise wird dieser Sachverhalt mit keinem Sterbenswörtchen in der Manpage oder vom Programm selbst erwähnt.
Nun ja, jetzt hat 'gpart bootcode' nicht funktioniert weil: "Operation not permitted". Vermutlich weil ich vergessen habe, kern.securelevel zu deaktivieren (stand zu diesem Zeitpunkt auf 2) und deshalb nicht roh auf die Platte geschrieben werden konnte. Ich nehme an Booten kann ich damit erst mal vergessen. Meine Idee ist jetzt, mit BSD 13.0 von einem USB-Stick zu starten (13.0 ist auch auf dem Laptop) und dann
auf die Platten in meinem Pool anzuwenden.
Kann das so funktionieren? Oder habe ich hier etwas wichtiges vergessen? Und kann ich hierfür das /boot-Verzeichnis vom Rettungssystem hernehmen oder muss es zwingend das /boot von meinem Laptoppool sein und dafür importiert werden? Ich lasse den Rechner erstmal noch eine Weile laufen, sonst komme ich vielleicht nicht mehr ins Internet
ich habe vorhin ein 'zpool upgrade' auf meinem Laptop durchgeführt. Fehler wurden keine gemeldet. In diversen Netzbeiträgen habe ich gelesen, dass man anschließend unbedingt mit gpart den Bootcode aktualisieren muss, wenn man von diesem Pool weiterhin booten können möchte. Interessanterweise wird dieser Sachverhalt mit keinem Sterbenswörtchen in der Manpage oder vom Programm selbst erwähnt.
Nun ja, jetzt hat 'gpart bootcode' nicht funktioniert weil: "Operation not permitted". Vermutlich weil ich vergessen habe, kern.securelevel zu deaktivieren (stand zu diesem Zeitpunkt auf 2) und deshalb nicht roh auf die Platte geschrieben werden konnte. Ich nehme an Booten kann ich damit erst mal vergessen. Meine Idee ist jetzt, mit BSD 13.0 von einem USB-Stick zu starten (13.0 ist auch auf dem Laptop) und dann
Code:
# gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 2 adaX
Kann das so funktionieren? Oder habe ich hier etwas wichtiges vergessen? Und kann ich hierfür das /boot-Verzeichnis vom Rettungssystem hernehmen oder muss es zwingend das /boot von meinem Laptoppool sein und dafür importiert werden? Ich lasse den Rechner erstmal noch eine Weile laufen, sonst komme ich vielleicht nicht mehr ins Internet