Ich brauche das persistente Live-Ubuntu von vorzugsweise 16.04, da ich meine gesamte verschlüsselte Festplatte von 16.04 retten muss, wie im Thread besprochenWie füge ich mich wieder zur Sudo-Gruppe der verschlüsselten Festplatte von 16.04 hinzu? Ich erstelle hier ein neues persistentes Live Ubuntu 16.04 mit einigen am Ende beschriebenen Fehlern mitVideonauth.
sudo apt-get install gksu debootstrap
gksudo gparted
. Erstellen Sie ein USB-Laufwerk, wobeiext4
nur 1 GB als freier Speicher übrig bleibt, und legen Sie 1 GB für Linux Swap fest. Verwalten Sie nur Flags >boot
.Bereiten Sie das Betriebssystem vor und führen Sie es auf dem USB-Stick aus
sudo mkdir /mnt/stick sudo mount /dev/sdb1 /mnt/stick/ sudo debootstrap --arch=amd64 xenial /mnt/stick http://de.archive.ubuntu.com/ubuntu/ sudo mount -o bind /dev /mnt/stick/dev sudo mount -o bind /dev/pts /mnt/stick/dev/pts sudo mount -t sysfs /sys /mnt/stick/sys sudo mount -t proc /proc /mnt/stick/proc sudo cp /proc/mounts /mnt/stick/etc/mtab sudo cp /etc/resolv.conf /mnt/stick/etc/resolv.conf sudo chroot /mnt/stick/
Die Eingabeaufforderung sieht folgendermaßen aus
root@masi-CM6340:/#
: Gebietsschemas festlegen.%locale-gen en_US en_US.UTF-8 %dpkg-reconfigure locale dpkg-rekonfigure locales % two above commands cause a bug in gnome-terminal; choose here your locales and set environment en_US.UTF-8 dpkg-reconfigure keyboard-configuration localedef -i en_US -c -f UTF-8 en_US.UTF-8
apt-get install linux-image-generic
. Sie erhalten/dev/sda [NotThisOne, your HDD], 2 /dev/sdb (31474 MB; ???) 2b - /dev/sdb1 (30398 MB; /)
. Wählen Sie/dev/sdb1
und/dev/sdb
. Wählen Sie hier den Linux-Kernel, den Sie möchten. Ich halte den Linux-Kernel 4.6 für den stabilsten, den Sie wie am Ende des Textes beschrieben herunterladen können.apt-get install vim wget
blkid
, in die Zwischenablage kopieren, . Zeilenvim /etc/fstab
entfernen , sodass nur noch zwei Zeilen übrig sind. Bearbeiten Sie sie wie folgt: und .sda
sdb
UUID="..." swap swap defaulst 0 0
UUID="..." / ext4 defaults 0 1
Fügen Sie Folgendes in die Datei ein
/etc/apt/sources.list
#deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to # newer versions of the distribution. deb http://de.archive.ubuntu.com/ubuntu/ xenial main restricted # deb-src http://de.archive.ubuntu.com/ubuntu/ xenial main restricted ## Major bug fix updates produced after the final release of the ## distribution. deb http://de.archive.ubuntu.com/ubuntu/ xenial-updates main restricted # deb-src http://de.archive.ubuntu.com/ubuntu/ xenial-updates main restricted ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team, and may not be under a free licence. Please satisfy yourself as to ## your rights to use the software. Also, please note that software in ## universe WILL NOT receive any review or updates from the Ubuntu security ## team. deb http://de.archive.ubuntu.com/ubuntu/ xenial universe # deb-src http://de.archive.ubuntu.com/ubuntu/ xenial universe deb http://de.archive.ubuntu.com/ubuntu/ xenial-updates universe # deb-src http://de.archive.ubuntu.com/ubuntu/ xenial-updates universe ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team, and may not be under a free licence. Please satisfy yourself as to ## your rights to use the software. Also, please note that software in ## multiverse WILL NOT receive any review or updates from the Ubuntu ## security team. deb http://de.archive.ubuntu.com/ubuntu/ xenial multiverse # deb-src http://de.archive.ubuntu.com/ubuntu/ xenial multiverse deb http://de.archive.ubuntu.com/ubuntu/ xenial-updates multiverse # deb-src http://de.archive.ubuntu.com/ubuntu/ xenial-updates multiverse ## N.B. software from this repository may not have been tested as ## extensively as that contained in the main release, although it includes ## newer versions of some applications which may provide useful features. ## Also, please note that software in backports WILL NOT receive any review ## or updates from the Ubuntu security team. deb http://de.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse # deb-src http://de.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse ## Uncomment the following two lines to add software from Canonical's ## 'partner' repository. ## This software is not part of Ubuntu, but is offered by Canonical and the ## respective vendors as a service to Ubuntu users. deb http://archive.canonical.com/ubuntu xenial partner deb-src http://archive.canonical.com/ubuntu xenial partner deb http://security.ubuntu.com/ubuntu xenial-security main restricted # deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted deb http://security.ubuntu.com/ubuntu xenial-security universe # deb-src http://security.ubuntu.com/ubuntu xenial-security universe deb http://security.ubuntu.com/ubuntu xenial-security multiverse # deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse
Tun
dpkg-divert --local --rename --add /sbin/initctl ln -s /bin/true /sbin/initctl apt-get update % Comment this out if ubuntu-desktop is wanted apt-get install ubuntu-desktop % Comment out if ubuntu-server is wanted % apt-get install ubuntu-server adduser --home /home/masi masi
Ergänzen Sie
masi
die vorhandenen Gruppenusermod -aG adm,cdrom,sudo,dip,plugdev,lpadmin,sambashare masi
um diejenigen, die Sie weglassen könnensambashare
.Treiber ignorieren, da der USB-Stick nicht für einen PC gemacht ist.
Installieren Sie zum Wiederherstellen der verschlüsselten Festplatte die Pakete
apt-get ecryptfs-utils schroot testdisk
zumtestdisk
Vorbereiten der Datenträger und die anderen beiden zum Wiederherstellen der gesamten mit Ubuntu 16.04 verschlüsselten Festplatte.sudo echo 'GRUB_DISABLE_OS_PROBER="true"' >> /etc/default/grub
;update-grub
Schließen Sie die Installation ab.
rm /sbin/initctl dpkg-divert --local --rename --remove /sbin/initctl
Testen Sie Ihre Installation von Persistent Live Ubuntu 16.04 [Alpha]
Starten Sie Ihr neues persistentes Ubuntu. Geben Sie im Terminal ein
sudo true
. Wenn Sie erhaltenUnable to resolve host * Connection refused
, geben Sie ein# https://askubuntu.com/q/59458/25388 sudo vim /etc/hostname masi sudo vim /etc/hosts 127.0.0.1 localhost.localdomain masi [...]
Mögliche Komplikation: Ubuntu startet in $(inittramfs)$. Tun Sie ...
Ergebnis: USB startet Ubuntu Desktop GUI und UI
- Sie können LibreOffice, Firefox usw. öffnen.
masi
ist in der Sudo-Gruppe; Gruppen korrekt.chroot
Die Gebietsschemas werden beim Beibehalten richtig eingestellt .- Wenn Sie einen Fehler im Gnome-Terminal haben, z. B. wenn Sie es in der GUI öffnen,
sudo dpkg-rekonfigure locales
wiederholen Sie den Vorgang in TTY1. Dadurch wird das Problem behoben.
Fehler, die an Videonauth gemeldet werden
Aktualisieren und upgraden Sie das System während der Tests stets: sudo apt-get update && sudo apt-get upgrade
.
- Ubuntus Internet-Browser. Beim Starten stürzt das System ab. Die Maus funktioniert nur, aber es kann kein Signal an das TTY gesendet werden.
- Firefox. Beim Starten wird eine Warnung angezeigt, dass [Profil vorhanden] nicht geöffnet werden kann. Temporäre Lösung
rm -r ~/.mozilla && rm -r ./.cache/mozilla
nur für eine Sitzung. Das Problem bleibt bei jedem Login bestehen. Bessere Lösung:sudo mv -v /home/masi /home/masi_backup
,sudo mkdir -v /home/masi
,sudo chown masi:masi /home/masi
,sudo chmod 755 /home/masi
undsudo reboot
weil einige Eigentümer des Home-Ordners den Fehler verursachen. Führen Sie den Befehl desQuelleund Sie erhalten die folgenden Unterschiede /etc/hostname
passt/etc/hosts
nach einiger Zeit nicht mehr- Manchmal beginnt bis zu
(inittramsfs)
Ausgabe vonvimdiff <(find /home/masi -printf "%P %u:%g %m\n" | sort) <(find /home/masi_backup -printf "%P %u:%g %m\n" | sort)
%LHS-file
.bash_history masi:masi 600
.cache/compizconfig-1/animation.pb masi:masi 664
.cache/compizconfig-1/commands.pb masi:masi 664
.cache/compizconfig-1/compiztoolbox.pb masi:masi 664
% here many files not existing in the RHS
%RHS-file (fresh installation)
.bash_history root:root 600
.bash_logout masi:masi 664
.bashrc masi:masi 644
.cache root:root 700
wobei ich nicht verstehe, was den Fehler verursacht hat.
Upgrade auf Linux Kernel 4.6
Befolgen Sie die AnweisungenHier. Es gibt einen allgemeinen Fehler beim Fortsetzen/Anhalten im Linux-Kernel 4.4. Ein Upgrade auf 4.6 behebt das Problem und verbessert das System erheblich.
System: 14.04, 16.04
Linux-Kernel: 4.4 - 4.6
Antwort1
Um eine vollständige normale Ubuntu-Installation auf einem USB-Stick oder einer externen Festplatte durchzuführen, können Sie dem hier beschriebenen Verfahren folgen.
Sie möchten mit einigen vorbereitenden Installationen beginnen. Sie benötigen gksudo
Folgendes, das im Paket enthalten ist gksu
: schroot
und debootstrap
. Diese Pakete werden nicht standardmäßig installiert. Geben Sie daher in einem Terminal ( ctrl+ alt+ t) Folgendes ein:
sudo apt-get install gksu debootstrap schroot
Jetzt können Sie mit der Vorbereitung Ihres USB/Ihrer Festplatte für die Installation beginnen, indem Sie:
gksudo gparted
Gehen Sie zunächst ins devices
Menü und wählen Sie . create partition table
Wenn Sie nach dem Typ gefragt werden, wählen Sie msdos
. Jetzt sollten Sie einen Eintrag für nicht zugeordneten Speicherplatz sehen. Klicken Sie darauf und wählen Sie „Neu“ und legen Sie „Ext4“ fest, sodass nur 1 GB als freier Speicher übrig bleibt. Klicken Sie dann erneut auf den Eintrag für nicht zugeordneten Speicherplatz und legen Sie ihn auf 1 GB für Linux Swap fest. Danach wenden Sie Ihre Einstellungen auf den USB/die Festplatte an. Klicken Sie dann mit der rechten Maustaste auf den Eintrag „Ext4“ und wählen Sie „. manage flags
Dort setzen Sie das Häkchen boot
und verlassen die Seite.
Jetzt müssen Sie Ihre chroot
Arbeitsumgebung vorbereiten, indem Sie die folgenden Befehle nacheinander ausführen:
sudo mkdir /mnt/stick
sudo mount /dev/sdb1 /mnt/stick/
sudo debootstrap --arch=amd64 xenial /mnt/stick http://archive.ubuntu.com/ubuntu/
sudo mount -o bind /dev /mnt/stick/dev
sudo mount -o bind /dev/pts /mnt/stick/dev/pts
sudo mount -t sysfs /sys /mnt/stick/sys
sudo mount -t proc /proc /mnt/stick/proc
sudo cp /proc/mounts /mnt/stick/etc/mtab
sudo cp /etc/resolv.conf /mnt/stick/etc/resolv.conf
sudo chroot /mnt/stick/
Ihre Eingabeaufforderung sollte nun folgendermaßen aussehen:
root@HOSTNAME:/#
Jetzt können Sie mit dem eigentlichen Installationsvorgang beginnen. Beginnen Sie mit der Festlegung der locale
Einstellungen und der keyboard-configuration
Installation des Kernels.
locale-gen en_US.UTF-8
dpkg-reconfigure locale
dpkg-reconfigure keyboard-configuration
localedef -i en_US -c -f UTF-8 en_US.UTF-8
apt-get install linux-image-generic
Bei der Installation GRUB
werden Sie gefragt, für welches Gerät die Installation erfolgen soll. Sie sehen eine Auswahl wie diese:
[ ]/dev/sda [NotThisOne, this is your HDD]
[ ]/dev/sdb (31474 MB; ???)
[ ]/dev/sdb1 (30398 MB; /)
Wählen Sie /dev/sdb1
und /dev/sdb
bewegen Sie sich mit den Pfeiltasten zum entsprechenden Feld und drücken Sie spacedann abschließend die Eingabetaste. Nachdem diese Installation abgeschlossen ist, können Sie den Editor Ihrer Wahl installieren. Ich mache das hier als Beispiel nano
und vim
:
apt-get install nano vim
Jetzt können Sie Ihre /etc/fstab
Datei bearbeiten. Holen Sie sich dazu zunächst eine Liste der UUIDs in Ihrem System, indem Sie:
blkid
Sie sollten eine Ausgabe wie diese erhalten:
/dev/sda1: UUID="8f8f130f-e127-43b6-b797-8bfa3f1e1631" TYPE="ext4" PARTUUID="06bd4abe-01"
/dev/sda5: UUID="8469c58b-b2bb-4551-b47d-c1a7d21e9ebd" TYPE="swap" PARTUUID="06bd4abe-05"
/dev/sdb1: UUID="b08ab271-5619-479c-aa21-8aea7f4e6f3b" TYPE="ext4" PARTUUID="5872a1f8-01"
/dev/sdb2: UUID="c3309cee-731e-4030-93b9-f1d88c12c806" TYPE="swap" PARTUUID="5872a1f8-02"
Zum einfacheren Bearbeiten können Sie die Ausgabe aus dem Terminal kopieren, indem Sie sie mit der Maus auswählen und ctrl+ shift+ drücken c. Öffnen Sie dann den Editor Ihrer Wahl, indem Sie Folgendes eingeben (ich wähle hier beispielsweise nano):
nano /etc/fstab
Du kannst die Zeilen nach dem Löschen der Dateiinhalte durch Drücken ctrlvon + shift+ einfügen c. Lösche nun die mit markierten Zeilen, /dev/sda
bei denen es sich höchstwahrscheinlich um deine Festplatte handelt, und ändere die anderen beiden Zeilen, sodass sie schließlich folgendermaßen aussehen:
UUID=18055918-6045-42e9-9492-66e3fd29c199 swap swap defaults 0 0
UUID=69b5fb9c-774d-4d35-82f2-6a17faa446a1 / ext4 defaults 0 1
Drücken Sie dann ctrl+ x, um die Bearbeitung zu beenden, wählen Sie „ y
Speichern“ und drücken Sieenter
Als nächstes müssen Sie Ihr ausfüllen /etc/apt/sources.list
. Sie können dies tun, indem Sie den folgenden Block in Ihr Terminal kopieren, einfügen und entereinmal drücken.
cat > /etc/apt/sources.list << "EOF"
deb http://archive.ubuntu.com/ubuntu/ xenial main restricted
deb http://archive.ubuntu.com/ubuntu/ xenial-updates main restricted
deb http://archive.ubuntu.com/ubuntu/ xenial universe
deb http://archive.ubuntu.com/ubuntu/ xenial-updates universe
deb http://archive.ubuntu.com/ubuntu/ xenial multiverse
deb http://archive.ubuntu.com/ubuntu/ xenial-updates multiverse
deb http://archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://security.ubuntu.com/ubuntu xenial-security main restricted
deb http://security.ubuntu.com/ubuntu xenial-security universe
deb http://security.ubuntu.com/ubuntu xenial-security multiverse
EOF
Da für die endgültige Konfiguration noch Pakete installiert werden müssen, die das Starten von Diensten über Upstart erfordern, müssen diese im folgenden Schritt chroot
vorübergehend deaktiviert werden:
dpkg-divert --local --rename --add /sbin/initctl
ln -s /bin/true /sbin/initctl
Führen Sie jetzt ein Update aus und Sie können entweder ubuntu-server
oder ubuntu-desktop
oder sogar beides installieren, solange Sie den Server vor dem Desktop installieren.
apt-get update
# Comment this out if ubuntu-desktop is not wanted
apt-get install ubuntu-desktop
# remove comment if ubuntu-server is wanted
# apt-get install ubuntu-server
und fügen Sie schließlich Ihren Benutzer hinzu und ordnen Sie ihn den entsprechenden Gruppen zu:
adduser --home /home/<username> <username>
usermod -aG adm,cdrom,sudo,dip,plugdev,lpadmin,sambashare <username>
Wo Sie Sambashare weglassen können, wenn es Fehler verursacht. Überprüfen Sie, ob die Gruppeneinstellungen korrekt sind, indem Sie:
less /etc/group
Sie sollten für jede im obigen usermod
Befehl aufgeführte Gruppe einen Eintrag wie diesen sehen (Beispiel sudo):
sudo:x:27:<username>
Wenn nicht, fügen Sie die Gruppen mit dem obigen Befehl nacheinander hinzu usermod
. Jetzt ist es an der Zeit, eventuell Treiber und nützliche Tools zu installieren. Ich liste hier nur einige für Ihren Fall notwendige auf.
apt-get ecryptfs-utils testdisk schroot
Damit GRUB nur Ihren Stick als Betriebssystem erkennt und nicht das System hinzufügt, auf dem Sie den Stick erstellt haben, gehen Sie wie folgt vor:
echo 'GRUB_DISABLE_OS_PROBER="true"' >> /etc/default/grub
update-grub
Schließen Sie die Installation wie folgt ab:
rm /sbin/initctl
dpkg-divert --local --rename --remove /sbin/initctl
Jetzt können Sie Ihren USB-Stick neu starten und haben ein vollständig installiertes Ubuntu-System zum Arbeiten. Wenn Sie das Problem haben, dass Sie das Terminal nicht starten können, was mit einem Fehler in zusammenzuhängen scheint, gnome-terminal
können Sie in TTY ( ctrl+ alt+ f1und sich mit Ihrem Benutzernamen und Passwort anmelden) den Inhalt von überprüfen /var/log/syslog
, wenn er Zeilen wie diese enthält:
May 7 22:30:00 NEXUS-TWO org.gnome.Terminal[1432]: Non UTF-8 locale (ISO-8859-1) is not supported!
Um dies zu beheben, reicht es anscheinend aus, es sudo dpkg-reconfigure locales
per TTY auszuführen und explizit UTF-8 auszuwählen. Oder stellen Sie die Sprache usw. in den GUI-Einstellungen ein. Starten Sie anschließend neu.
Antwort2
Hier sind einige Einzelheiten. (Jemand anderes sollte eine unabhängigere Rezension über die Vor- und Nachteile schreiben.)
Klonen: ddist ein sehr mächtiges, aber auch sehr gefährliches Tool, das oft als "Disk Destroyer" oder "Data Destroyer" bezeichnet wird. dd wird verwendet, umKloneine ISO-Datei auf einen USB-Stick. Beim Erstellen von Live-Only-USB-Boot-Laufwerken,Abonnieren'legt einen Sicherheitsgurt um dd'. Diese Methode funktioniert für alle hybriden ISO-Dateien, und die meisten modernen Linux-Distributionen bieten diese Art von ISO-Dateien an. Die neueUbuntu-Startdiskettenerstellerin 16.04 LTS wird ebenfalls die Klonmethode verwendet.
Viele weitere ToolsExtraktden Inhalt der ISO-Datei beispielsweise auf eine FAT32-PartitionRufusUndUnetbootin. (Rufus hat auch einen Klonmodus
dd
.)mkusb ist ein Linux-Tool. Es funktioniert nicht unter Windows.
Vorbereiten:
sudo add-apt-repository ppa:mkusb/ppa sudo apt update
Installieren Sie mkusb:
sudo apt install mkusb
mkusb ist ein Bash-Skript, das mehrere Standardtools verwendet, die in den meisten Linux-Distributionen verfügbar sind. mkusb verwendetZenitfür eine grafische Benutzeroberfläche, sofern verfügbar.
mkusb-nox(Kein X) arbeitet inTextmodus, beispielsweise in Ubuntu Server.mkusb-dus(Genau genommendus) kann auch im Textmodus verwendet werden mitDialogTextmodus-Menüs oder mit einer reinen Textoberfläche. In einem reinen Textmodus-System (zum Beispiel Ubuntu Server) sollten Sie das Paket installierendusund/odermkusb-nox, nicht das ganze PaketAbonnieren,
sudo apt install dus mkusb-nox
Einige der anderen Werkzeuge bestehen auskompilierter Code.
mkusb kann erstellenpersistente Live-Systeme für Debian und Ubuntu. Diese Systeme werden über grub2 gebootet und die ISO-Datei wird auf eine separate Partition geklont.Casper-RW-Partitionwird für Persistenz und eineUSB-Datenpartitionwird zum Speichern und Teilen von Daten mit Computern unter Windows erstellt. Diese persistenten Live-Systeme können im UEFI- und BIOS-Modus gestartet werden.
mkusb-nox und mkusb-dus können eineUSB-Installer für Windows 7-11per Extraktion. Es verwendet das Paket grub-pc, um grub2 zu installieren, wodurch der USB-Stick im BIOS-Modus bootet. Dieses System kann im UEFI- und BIOS-Modus booten.
mkusb machtnichtMulti-Boot-USB-Laufwerke erstellen. Dafür gibt es auch andere Tools.
mkusb kann auchverwirrende Daten löschenund/oderStellen Sie ein USB-Startlaufwerk auf einem Standardspeichergerät wieder hermit einer MSDOS-Partitionstabelle und einem FAT32-Dateisystem.
Weitere Einzelheiten finden Sie unter den folgenden Links.
Antwort3
Wow, das klingt komplex,Abonnierenkann eine Live Persistent-Installation viel schneller durchführen, als ich die beiden obigen Verfahren lesen kann. Sie klingen auch wie Vollinstallationen, nicht wie persistente Live-Installationen. Eine persistente Installation verwendet eine Casper-RW-Datei oder -Partition. Sie wird persistente Installation genannt, weil das Wort „persistent“ in der Startdatei verwendet wird, um die Persistenz zu aktivieren.
Sehen:https://help.ubuntu.com/community/mkusbfür Details zuAbonnieren.
Mit einem mit mkusb erstellten USB-Laufwerk ist eine vollständige Installation auf Festplatte oder USB ebenfalls problemlos möglich.