스레드에서 설명한 대로 16.04의 암호화된 HDD 전체를 구출해야 하기 때문에 16.04의 영구 라이브 Ubuntu가 필요합니다.16.04 암호화 HDD의 sudo 그룹에 자신을 다시 추가하려면 어떻게 해야 합니까? 나는 여기에 마지막에 설명된 몇 가지 버그와 함께 새로운 영구 Live Ubuntu 16.04를 만듭니다.비디오노트.
sudo apt-get install gksu debootstrap
gksudo gparted
. 1GB만 여유 메모리로 남겨두고 USB를 만들고ext4
, Linux Swap용으로 1GB를 설정합니다. 플래그 관리 > 만boot
.USB 스틱으로 OS 준비 및 실행
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/
프롬프트는 다음과 같습니다
root@masi-CM6340:/#
. 로케일을 설정합니다.%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
. 당신은/dev/sda [NotThisOne, your HDD], 2 /dev/sdb (31474 MB; ???) 2b - /dev/sdb1 (30398 MB; /)
./dev/sdb1
및 를 선택합니다/dev/sdb
. 여기에서 원하는 Linux 커널을 선택하세요. 나는 본문 끝 부분에 설명된 대로 다운로드할 수 있는 Linux 커널 4.6을 가장 안정적으로 유지합니다.apt-get install vim wget
blkid
, 클립 보드에 복사,vim /etc/fstab
. 줄을 제거하여sda
두 줄만 만듭니다sdb
. 좋아요UUID="..." swap swap defaulst 0 0
및 으로 편집하세요UUID="..." / ext4 defaults 0 1
.다음을 파일에 붙여넣으세요.
/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
하다
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
제외할 수 있는
masi
기존 그룹에 추가합니다 .usermod -aG adm,cdrom,sudo,dip,plugdev,lpadmin,sambashare masi
sambashare
USB 스틱은 단일 PC용으로 제작되지 않았기 때문에 드라이버를 무시합니다.
암호화된 HDD를 복구하려면 디스크를 준비하기 위한 패키지를 설치하고
apt-get ecryptfs-utils schroot testdisk
Ubuntutestdisk
16.04로 암호화된 전체 디스크를 복구하기 위한 패키지 두 개를 설치하세요.sudo echo 'GRUB_DISABLE_OS_PROBER="true"' >> /etc/default/grub
;update-grub
설치를 마무리합니다. 하다
rm /sbin/initctl dpkg-divert --local --rename --remove /sbin/initctl
영구 Live Ubuntu 16.04 [알파] 설치 테스트
새로운 영구 우분투를 시작하세요. 터미널에서
sudo true
. 당신이 얻을 경우Unable to resolve host * Connection refused
, 할# https://askubuntu.com/q/59458/25388 sudo vim /etc/hostname masi sudo vim /etc/hosts 127.0.0.1 localhost.localdomain masi [...]
가능한 합병증: Ubuntu는 $(inittramfs)$에서 시작됩니다. 하다 ...
결과: USB가 Ubuntu 데스크탑 GUI 및 UI를 시작합니다.
- LibreOffice, Firefox 등을 열 수 있습니다.
masi
sudo 그룹에 속해 있습니다. 그룹 맞습니다.chroot
고정할 때 로케일이 올바르게 설정되었습니다 .- gnome-terminal에 버그가 있는 경우(즉, GUI에서 여는 경우)
sudo dpkg-rekonfigure locales
TTY1에서 다시 수행하십시오. 사건을 해결합니다.
Videonauth에 보고된 버그
테스트를 수행하는 동안 항상 시스템을 업데이트 및 업그레이드하십시오 sudo apt-get update && sudo apt-get upgrade
.
- 우분투의 인터넷 브라우저. 실행하면 시스템이 충돌합니다. 마우스는 작동만 하지만 신호를 TTY로 보낼 수 없습니다.
- 파이어폭스. 실행하면 [프로필이 존재합니다]에 대한 경고가 표시되므로 열 수 없습니다.
rm -r ~/.mozilla && rm -r ./.cache/mozilla
한 세션에 대해서만 임시 수정됩니다 . 로그인할 때마다 문제가 지속됩니다. 더 나은 작업 수정:sudo mv -v /home/masi /home/masi_backup
,sudo mkdir -v /home/masi
,sudo chown masi:masi /home/masi
및 홈 폴더의 일부 소유권으로 인해 버그가 발생하기 때문입니다sudo chmod 755 /home/masi
.sudo reboot
다음 명령을 실행합니다.원천그리고 당신은 다음과 같은 차이점을 얻습니다 /etc/hostname
/etc/hosts
시간이 지나도 일치하지 않음- 때로는 다음까지 시작됩니다.
(inittramsfs)
출력vimdiff <(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
버그의 원인을 이해할 수 없습니다.
Linux 커널 4.6으로 업그레이드
지시대로 하세요여기. Linux 커널 4.4에는 재개/일시 중지와 관련된 보편적인 버그가 있습니다. 4.6으로 업그레이드하면 이 문제가 해결되어 시스템이 훨씬 더 좋아집니다.
시스템: 14.04, 16.04
Linux 커널: 4.4 - 4.6
답변1
USB 또는 외부 HDD에 완전한 일반 Ubuntu 설치를 수행하려면 여기에 설명된 절차를 따르십시오.
몇 가지 준비 설치를 수행하여 시작하려면 gksudo
패키지에 gksu
, schroot
및 가 필요합니다 debootstrap
. 해당 패키지는 기본적으로 설치되지 않으므로 터미널( ctrl+ alt+ t)에 입력하세요.
sudo apt-get install gksu debootstrap schroot
이제 다음과 같은 방법으로 USB/HDD 설치 준비를 시작할 수 있습니다.
gksudo gparted
먼저 메뉴로 이동하여 devices
을 선택하고 create partition table
, 유형을 묻는 메시지가 나타나면 을 선택합니다 msdos
. 이제 할당되지 않은 공간에 대한 항목이 표시됩니다. 이것을 클릭하고 new를 선택하여 여유 메모리로 1GB만 남겨두고 ext4로 만든 다음 할당되지 않은 공간 항목을 다시 클릭하여 Linux Swap용으로 1GB로 만듭니다. 그런 다음 USB/HDD에 설정을 적용합니다. 그런 다음 ext4 항목을 마우스 오른쪽 버튼으로 클릭하고 선택 manage flags
하면 확인 표시를 선택 boot
하고 종료됩니다.
chroot
이제 다음 명령을 하나씩 수행하여 작업할 환경을 준비해야 합니다 .
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/
이제 프롬프트는 다음과 같습니다.
root@HOSTNAME:/#
locale
이제 실제 설치 프로세스를 시작할 수 있습니다. 설정을 설정하고 keyboard-configuration
커널을 설치하는 것부터 시작하세요 .
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
이 설치에서는 GRUB
설치할 장치를 묻는 메시지가 나타납니다. 다음과 같은 선택 항목이 표시됩니다.
[ ]/dev/sda [NotThisOne, this is your HDD]
[ ]/dev/sdb (31474 MB; ???)
[ ]/dev/sdb1 (30398 MB; /)
화살표 키를 사용하여 해당 필드로 이동하고 를 누른 /dev/sdb1
다음 마지막으로 Return 키를 누릅니다 . 이제 설치가 완료되면 원하는 편집기를 설치할 수 있습니다. 여기서는 예제로 수행 합니다 ./dev/sdb
spacenano
vim
apt-get install nano vim
이제 파일을 편집할 수 있습니다 /etc/fstab
. 이를 위해 먼저 다음을 통해 시스템의 UUIDS 목록을 가져옵니다.
blkid
그러면 다음과 같은 출력이 제공됩니다.
/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"
더 쉽게 편집하려면 마우스로 출력을 선택하고 ctrl+ shift+ 를 눌러 터미널에서 출력을 복사한 다음 c다음을 입력하여 원하는 편집기를 열 수 있습니다(예를 들어 여기서는 nano를 선택합니다).
nano /etc/fstab
ctrl++ shift를 눌러 파일 내용을 지운 후 해당 줄을 붙여넣을 수 있습니다 c. 이제 HDD일 가능성이 가장 높은 것으로 표시된 줄을 삭제 /dev/sda
하고 나머지 두 줄을 변경하여 최종적으로 다음과 같이 보이도록 합니다.
UUID=18055918-6045-42e9-9492-66e3fd29c199 swap swap defaults 0 0
UUID=69b5fb9c-774d-4d35-82f2-6a17faa446a1 / ext4 defaults 0 1
ctrl그런 다음 +를 눌러 x편집을 종료하고 y
저장을 선택하고 누르십시오.enter
다음으로 을 채워야 하므로 /etc/apt/sources.list
다음 블록을 터미널에 복사하여 붙여넣고 한 번 누르면 됩니다 enter.
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
Upstart를 통해 서비스를 시작해야 하는 최종 구성 패키지를 설치해야 하는 경우 이러한 패키지는 일시적으로 비활성화되어야 합니다 chroot
.
dpkg-divert --local --rename --add /sbin/initctl
ln -s /bin/true /sbin/initctl
이제 업데이트를 실행하면 데스크톱보다 서버를 설치하는 한 둘 중 하나 ubuntu-server
또는 둘 다를 설치할 수 있습니다.ubuntu-desktop
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
마지막으로 사용자를 추가하고 적절한 그룹에 넣습니다.
adduser --home /home/<username> <username>
usermod -aG adm,cdrom,sudo,dip,plugdev,lpadmin,sambashare <username>
오류가 발생하면 sambashare를 생략할 수 있습니다. 다음을 통해 그룹 설정이 올바른지 확인하세요.
less /etc/group
위 usermod
명령에 나열된 각 그룹과 다음과 같은 항목이 표시됩니다(예: sudo).
sudo:x:27:<username>
위 명령을 사용하여 그룹을 하나씩 추가하지 않으면 usermod
. 이제 드라이버와 유용한 도구를 설치할 시간입니다. 여기에는 귀하의 경우에 필요한 몇 가지 도구만 나열되어 있습니다.
apt-get ecryptfs-utils testdisk schroot
GRUB가 스틱을 OS로만 인식하고 스틱을 구축한 시스템을 추가하지 않도록 하려면 다음을 수행하십시오.
echo 'GRUB_DISABLE_OS_PROBER="true"' >> /etc/default/grub
update-grub
다음을 수행하여 설치를 마무리합니다.
rm /sbin/initctl
dpkg-divert --local --rename --remove /sbin/initctl
이제 USB로 재부팅하고 Ubuntu 시스템을 완전히 설치하여 작업할 수 있습니다. 버그와 관련된 것으로 보이는 터미널을 시작할 수 없는 문제에 직면한 경우 TTY( + + 및 사용자 이름과 비밀번호로 로그인)에서 다음과 같은 줄이 포함되어 있는지 내용을 gnome-terminal
확인할 수 있습니다 .ctrlaltf1/var/log/syslog
May 7 22:30:00 NEXUS-TWO org.gnome.Terminal[1432]: Non UTF-8 locale (ISO-8859-1) is not supported!
sudo dpkg-reconfigure locales
이 문제를 해결하려면 TTY 내에서 실행하고 명시적으로 UTF-8을 선택하는 것만으로도 충분해 보입니다 . 또는 GUI 설정 내에서 언어 등을 설정하세요. 그런 다음 재부팅하십시오.
답변2
다음은 몇 가지 세부정보입니다. (장단점에 대해 다른 사람이 좀 더 독립적인 리뷰를 작성해야 합니다.)
복제: dd'디스크 파괴자' 또는 '데이터 파괴자'라고도 불리는 매우 강력하지만 위험한 도구이기도 합니다. dd는 익숙하다클론ISO 파일을 USB 펜드라이브에 저장합니다. 라이브 전용 USB 부팅 드라이브를 생성할 때,mkusb'dd 주위에 안전 벨트를 감습니다'. 이 방법은 모든 하이브리드 iso 파일에 적용되며 대부분의 최신 Linux 배포판은 이러한 종류의 iso 파일을 제공합니다. 새로운우분투 시동 디스크 생성기16.04 LTS에서는 복제 방법도 사용합니다.
기타 여러 도구발췌예를 들어 iso 파일의 내용을 FAT32 파티션에 저장합니다.루퍼스그리고Unetbootin. (Rufus에는 복제
dd
모드도 있습니다.)mkusb는 리눅스 도구입니다. Windows에서는 작동하지 않습니다.
준비하다:
sudo add-apt-repository ppa:mkusb/ppa sudo apt update
mkusb를 설치합니다:
sudo apt install mkusb
mkusb는 bash 스크립트입니다, 대부분의 Linux 배포판에서 사용할 수 있는 여러 표준 도구를 사용합니다. mkusb는 사용합니다제니티가능한 경우 그래픽 사용자 인터페이스용.
mkusb-nox(X 없음)은 다음에서 작동합니다.텍스트 모드, 예를 들어 Ubuntu Server에서.mkusb-dus(실제로두스) 텍스트 모드에서도 작동할 수 있습니다.대화텍스트 모드 메뉴 또는 일반 텍스트 인터페이스. 순수 텍스트 모드 시스템(예: Ubuntu Server)에서는 패키지를 설치해야 합니다.두스및/또는mkusb-nox, 전체 패키지가 아님mkusb,
sudo apt install dus mkusb-nox
다른 도구 중 일부는 다음과 같이 구성됩니다.컴파일된 코드.
mkusb는 생성할 수 있습니다Debian 및 Ubuntu용 영구 라이브 시스템. 이러한 시스템은 grub2를 통해 부팅되며 iso 파일은 별도의 파티션에 복제됩니다. ㅏ캐스퍼-RW 파티션지속성과USB 데이터 파티션Windows를 실행하는 컴퓨터와 데이터를 저장하고 공유하기 위해 생성됩니다. 이러한 영구 라이브 시스템은 UEFI 및 BIOS 모드에서 부팅할 수 있습니다.
mkusb-nox 및 mkusb-dus는Windows 7-11용 USB 설치 프로그램추출을 통해. grub-pc 패키지를 사용하여 grub2를 설치하면 BIOS 모드에서 USB 펜드라이브가 부팅됩니다. 이 시스템은 UEFI 및 BIOS 모드에서 부팅할 수 있습니다.
mkusb는 그렇습니다~ 아니다멀티 부팅 USB 드라이브를 만듭니다. 해당 목적을 위한 다른 도구가 있습니다.
mkusb도 가능합니다혼란스러운 데이터를 삭제및/또는USB 부팅 드라이브를 표준 저장 장치로 복원MSDOS 파티션 테이블과 FAT32 파일 시스템을 사용합니다.
더 자세한 내용을 원하시면 다음 링크를 참고하세요,
답변3
와, 좀 복잡해보이는데,mkusb위의 절차를 읽는 것보다 훨씬 빠르게 실시간 영구 설치를 수행할 수 있습니다. 또한 영구 라이브 설치가 아닌 전체 설치처럼 들립니다. 영구 설치에서는 casper-rw 파일 또는 파티션을 사용합니다. 부팅 파일의 영구라는 단어가 지속성을 활성화하는 데 사용되기 때문에 이를 영구 설치라고 합니다.
보다:https://help.ubuntu.com/community/mkusb자세한 내용은mkusb.
mkusb로 만든 USB 드라이브는 HDD나 USB에 전체 설치하는 데에도 문제가 없습니다.