ฉันจะสร้าง USB สดๆของ Ubuntu 16.04 ได้อย่างไร


12

ฉันต้องการอูบุนตูสดแบบคงที่โดยเฉพาะอย่างยิ่ง 16.04 เพราะฉันต้องการช่วยเหลือ HDD ที่เข้ารหัสทั้งหมดของฉันที่ 16.04 ตามที่กล่าวไว้ในหัวข้อฉันจะเพิ่มตัวเองกลับมาในกลุ่ม sudo ใน Encrypted HDD ที่ 16.04 ได้อย่างไร ฉันจะสร้างที่นี่ใหม่ถาวรสด Ubuntu 16.04 ที่มีข้อบกพร่องบางอย่างที่อธิบายไว้ในตอนท้ายด้วยVideonauth

  1. sudo apt-get install gksu debootstrap
  2. gksudo gparted. สร้าง USB ด้วยการext4เหลือเพียง 1GB เป็นหน่วยความจำฟรีและตั้งค่า 1GB สำหรับ Linux Swap; จัดการธง> bootเท่านั้น
  3. เตรียมระบบปฏิบัติการโดยและเรียกใช้ในแท่ง USB

    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/
    
  4. root@masi-CM6340:/#ลักษณะเช่น Prompt กำหนดโลแคล

    %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
    
  5. 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 kernel 4.6 ที่เสถียรที่สุดซึ่งคุณสามารถดาวน์โหลดได้ตามที่อธิบายไว้ตอนท้ายของตัวเครื่อง

  6. apt-get install vim wget

  7. blkidvim /etc/fstabคัดลอกไปยังคลิปบอร์ด ลบsdaบรรทัดดังนั้นเพียงสองsdbบรรทัด แก้ไขให้พวกเขาชอบและUUID="..." swap swap defaulst 0 0UUID="..." / ext4 defaults 0 1

  8. วางสิ่งต่อไปนี้ลงในไฟล์ /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
    
  9. ทำ

    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
    
  10. เพิ่มmasiไปยังกลุ่มที่มีอยู่ที่คุณสามารถออกจากusermod -aG adm,cdrom,sudo,dip,plugdev,lpadmin,sambashare masisambashare

  11. เพิกเฉยไดรเวอร์เพราะ USB stick ไม่ได้ผลิตสำหรับพีซีหนึ่งเครื่อง

  12. สำหรับการกู้คืน HDD เข้ารหัสให้ติดตั้งแพคเกจapt-get ecryptfs-utils schroot testdiskที่testdiskเตรียมแผ่นดิสก์และอีกสองชุดสำหรับการกู้คืนดิสก์ที่เข้ารหัส Ubuntu ทั้งหมด 16.04

  13. sudo echo 'GRUB_DISABLE_OS_PROBER="true"' >> /etc/default/grub; update-grub

  14. จบการติดตั้ง ทำ

    rm /sbin/initctl
    dpkg-divert --local --rename --remove /sbin/initctl
    

ทดสอบการติดตั้ง Persistent Live Ubuntu 16.04 [alpha]

  1. เริ่มต้นอูบุนตูถาวรของคุณใหม่ ใน terminal sudo trueทำ ถ้าคุณได้รับUnable to resolve host * Connection refusedทำ

    # /ubuntu//q/59458/25388
    sudo vim /etc/hostname
    masi 
    
    sudo vim /etc/hosts 
    127.0.0.1    localhost.localdomain masi
    [...]
    
  2. ภาวะแทรกซ้อนที่เป็นไปได้: Ubuntu เริ่มต้นที่ $ (inittramfs) $ ทำ ...

ผลลัพธ์: USB เริ่มทำงานกับ Ubuntu Desktop GUI และ UI

  • คุณสามารถเปิด LibreOffice, Firefox, ...
  • masiอยู่ในกลุ่ม sudo; กลุ่มถูกต้อง
  • สถานที่ตั้งถูกต้องเมื่อchrootติด
  • หากคุณมีข้อผิดพลาดใน gnome-terminal เช่นเปิดใน GUI ให้ทำsudo dpkg-rekonfigure localesอีกครั้งใน TTY1 จะแก้ไขกรณีและปัญหา

ข้อบกพร่องซึ่งมีการรายงานไปยัง Videonauth

sudo apt-get update && sudo apt-get upgradeเสมอปรับปรุงและอัพเกรดระบบในการทำการทดสอบ:

  1. เบราว์เซอร์อินเทอร์เน็ตของ Ubuntu การเปิดตัวมันทำให้ระบบขัดข้อง เมาส์ใช้งานได้ แต่ไม่มีสัญญาณที่สามารถส่งไปยัง TTY ได้
  2. Firefox การเปิดตัวจะให้คำเตือนเกี่ยวกับ [โปรไฟล์มีอยู่] ดังนั้นจึงไม่สามารถเปิดได้ แก้ไขชั่วคราว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เพราะกรรมสิทธิ์ของบ้านโฟลเดอร์บางอย่างที่ทำให้เกิดข้อผิดพลาด เรียกใช้คำสั่งของแหล่งที่มาและคุณจะได้รับความแตกต่างดังต่อไปนี้
  3. /etc/hostnameไม่สามารถแข่งขันได้/etc/hostsหลังจากผ่านไประยะหนึ่ง
  4. บางครั้งก็เริ่มที่จะ (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 kernel 4.4 การอัปเกรดเป็น 4.6 แก้ได้และทำให้ระบบดีขึ้นมาก

ระบบ: 14.04, 16.04
Linux kernel: 4.4 - 4.6


2
คุณเคยลอง "Startup Disk Creator" บ้างไหม? มันเป็นแอพ GUI ที่จะทำอย่างนั้นฉันคิดว่าใช้ไฟล์ ISO liveCD มาตรฐาน หรือ UNetBootin ซึ่งจะสร้างดิสก์ USB สดทุกประเภทโดยไม่ต้องดาวน์โหลดไฟล์ ISO ก่อน (แต่อาจยังไม่มี 16.04)
Marty Fried

1
@Masi เพียงแค่ลบข้อมูลทั้งหมดบนแท่ง USB Ubuntu ปัจจุบันของคุณแล้วทำตามคำแนะนำในการสร้างแท่ง USB Ubuntu ใหม่ที่ยังคงอยู่ หากคุณมีสิทธิ์เข้าถึงไฟล์ ISO ของ Ubuntu (หรือสามารถดาวน์โหลดได้หนึ่งไฟล์) นั่นจะง่ายกว่าการพยายาม "แปลง" แท่ง USB ที่มีอยู่ให้เป็นโหมดถาวร

1
คุณไม่สามารถลบทุกอย่างใน USB Stick ของคุณแล้วใช้ Unetbootin หรือ Startup Disk Creator เพื่อสร้าง USB สด "ใหม่" แบบถาวรได้หรือไม่ นั่นจะง่ายกว่าคำสั่งเหล่านั้นทั้งหมด

ดูเหมือนว่าจะเป็นการติดตั้งแบบเต็มรูปแบบที่เพิ่งเกิดขึ้นกับ USB ไม่ใช่ "live USB" ...
Xen2050

1
ความเข้าใจของฉันคือใน Ubuntu พูดว่า Live USB เหมือนกับ Live CD คุณสามารถเรียกใช้ แต่ไม่สามารถบันทึกได้ Persistent USB เป็น Live USB ที่มีไฟล์หรือพาร์ติชั่นถาวรที่ช่วยให้บันทึกเซสชันการติดตั้งแบบเต็มเป็นการติดตั้งไปยัง USB โดยใช้วิธีการเดียวกับการติดตั้งไปยัง HDD ภายใน
CSCameron

คำตอบ:


11

ในการทำให้การติดตั้ง Ubuntu ตามปกติเสร็จสมบูรณ์บน USB หรือ HDD ภายนอกคุณสามารถทำตามขั้นตอนที่อธิบายไว้ที่นี่

คุณต้องการที่จะเริ่มต้นด้วยการทำติดตั้งเพื่อเตรียมการบางอย่างที่คุณจำเป็นต้องมีgksudoที่อยู่ในแพคเกจgksu, และschroot debootstrapแพ็คเกจเหล่านั้นจะไม่ได้รับการติดตั้งโดยค่าเริ่มต้นดังนั้นให้พิมพ์เทอร์มินัล ( ctrl+ alt+ t):

sudo apt-get install gksu debootstrap schroot

ตอนนี้คุณสามารถเริ่มเตรียม USB / HDD สำหรับการติดตั้งโดย:

gksudo gparted

แรกที่คุณต้องการจะไปที่devicesเมนูและเลือกเมื่อถามว่าสำหรับประเภทเลือกcreate partition table msdosตอนนี้คุณควรเห็นรายการสำหรับพื้นที่ที่ไม่ได้ถูกจัดสรร คลิกที่นี่และเลือกใหม่และทำให้ ext4 เหลือเพียง 1GB เป็นหน่วยความจำฟรีจากนั้นคลิกที่รายการพื้นที่ที่ไม่ได้ปันส่วนและทำให้เป็น 1GB สำหรับ Linux Swap หลังจากนี้คุณใช้การตั้งค่าของคุณกับ 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และ/dev/sdbย้ายไปยังฟิลด์ที่เกี่ยวข้องโดยใช้ปุ่มลูกศรและกดspaceจากนั้นกดปุ่มสุดท้ายก็กลับมา หลังจากการติดตั้งนี้เสร็จสมบูรณ์คุณสามารถติดตั้งโปรแกรมแก้ไขที่คุณเลือกได้ฉันทำได้ที่นี่เป็นตัวอย่างnanoและ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 /etc/fstab

คุณสามารถวางสายหลังจากที่คุณออกมาเคลียร์เนื้อหาไฟล์โดยการกดctrl+ +shift cตอนนี้ลบบรรทัดที่มีเครื่องหมาย/dev/sdaว่า HDD ของคุณน่าจะเป็นไปได้มากที่สุดและเปลี่ยนอีกสองบรรทัดรอบ ๆ ดังนั้นพวกเขาจึงมีลักษณะดังนี้:

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

ในฐานะที่เป็นแพคเกจการกำหนดค่าสุดท้ายจะต้องติดตั้งซึ่งต้องใช้บริการเริ่มต้นผ่านการพุ่งพรวดเหล่านี้จะต้องปิดการใช้งานใน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 รับรู้เฉพาะไม้เท้าของคุณเป็นระบบปฏิบัติการและไม่ได้เพิ่มระบบที่คุณได้สร้างไม้ให้ทำ:

echo 'GRUB_DISABLE_OS_PROBER="true"' >> /etc/default/grub
update-grub

จบการติดตั้งโดย:

rm /sbin/initctl
dpkg-divert --local --rename --remove /sbin/initctl

ตอนนี้คุณสามารถรีบูทบน USB ของคุณและมีระบบ Ubuntu ที่ติดตั้งอย่างสมบูรณ์เพื่อทำงานกับ หากคุณพบปัญหาในการไม่สามารถเริ่มต้นเครื่องซึ่งดูเหมือนว่าจะเกี่ยวข้องกับข้อบกพร่องในgnome-terminalคุณสามารถตรวจสอบใน TTY ( ctrl+ alt+ f1และเข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่านของคุณ) เนื้อหาของ/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 หลังจากนั้นทำการรีบูท


สิ่งนี้แตกต่างจากโปรแกรมติดตั้งอัตโนมัติ (ubiquity) หรือไม่ ฉันไม่แน่ใจว่า OP กำลังใช้คำว่า " สด " อย่างถูกต้องหรือไม่
Xen2050

ฉันubiquityยังไม่รู้คำตอบนี้เป็นผลของการสนทนาการสนทนาที่ยาวนานกับ OP
Videonauth

ตัวติดตั้งเริ่มต้นของ Ubuntu ฉันคิดว่ายังคงเป็นUbuquity
Xen2050

1
ควรทำงานท่อ
Videonauth

@Videonauth โปรดดูร่างกาย พบผู้ป่วยรายใหม่ ควร/etc/hostnameและ/etc/hostsตั้งค่าอย่างไร - - พวกเขาเริ่มที่จะล้มเหลวในระบบของฉันหลังจากเวลาและตอนนี้(inittramfs)มา
LéoLéopold Hertz 준영

5

นี่คือรายละเอียดบางอย่าง (คนอื่นควรเขียนรีวิวที่เป็นอิสระมากขึ้นเกี่ยวกับข้อดีข้อเสีย)

  • การโคลนนิ่ง: ddเป็นเครื่องมือที่ทรงพลัง แต่อันตรายมากโดยมักเรียกว่า 'ตัวทำลายดิสก์' หรือ 'ตัวทำลายข้อมูล' dd ใช้ในการโคลนไฟล์ iso ไปยัง USB pendrive เมื่อสร้างบูตสำหรับไดรฟ์ USB แบบสดๆเท่านั้นmkusb 'คาดเข็มขัดนิรภัยไว้รอบ ๆ dd' วิธีนี้ใช้ได้กับไฟล์ iso ไฮบริดทั้งหมดและลินุกซ์ distros ที่ทันสมัยส่วนใหญ่ให้ไฟล์ iso ชนิดนี้ ใหม่Ubuntu Startup Disk Creatorใน 16.04 LTS ใช้วิธีการโคลนด้วย

  • เครื่องมืออื่น ๆ อีกมากมายดึงเนื้อหาของไฟล์ ISO พาร์ติชันแบบ FAT32 เช่นรูฟัสและUNetbootin (รูฟัสก็มีddโหมดการโคลนนิ่งเช่นกัน)

  • mkusb เป็นเครื่องมือลินุกซ์ มันไม่ทำงานใน Windows

  • mkusb เป็นสคริปต์ทุบตีที่ใช้เครื่องมือมาตรฐานหลายอย่างที่มีใน distros linux ส่วนใหญ่ mkusb ใช้zenityสำหรับส่วนต่อประสานกราฟิกผู้ใช้เมื่อพร้อมใช้งาน

  • mkusb-nox (No X) ทำงานในโหมดข้อความตัวอย่างเช่นใน Ubuntu Server mkusb-dus (นามแฝง mkusb เวอร์ชัน 12) สามารถทำงานในโหมดข้อความได้เช่นกันด้วยเมนูโหมดข้อความโต้ตอบหรือด้วยอินเตอร์เฟสข้อความธรรมดา

  • บางส่วนของเครื่องมืออื่น ๆ ประกอบด้วยรหัสเรียบเรียง

  • mkusb สามารถสร้างระบบการถ่ายทอดสดถาวรสำหรับ Debian และ Ubuntu ระบบเหล่านี้ถูกบู๊ตผ่าน grub2 และไฟล์ iso ถูกโคลนไปยังพาร์ติชันแยกต่างหาก พาร์ทิชัน casper-RWจะถูกสร้างขึ้นสำหรับการติดตาและพาร์ทิชัน usbdataจะถูกสร้างขึ้นสำหรับการจัดเก็บข้อมูลและการใช้ข้อมูลร่วมกันกับคอมพิวเตอร์ที่ใช้ Windows ระบบถ่ายทอดสดแบบถาวรเหล่านี้สามารถบูตในโหมด UEFI และ BIOS

  • mkusb-nox และ mkusb-dus (นามแฝงรุ่น 12) สามารถสร้างตัวติดตั้ง USB สำหรับ Windows 7-10ผ่านการคลายบีบอัด มันใช้แพคเกจ grub-pc เพื่อติดตั้ง grub2 ซึ่งทำให้การบู๊ต USB pendrive ในโหมด BIOS ระบบนี้สามารถบูตในโหมด UEFI และ BIOS

  • mkusb ไม่สร้างไดรฟ์ USB มัลติบูต มีเครื่องมืออื่น ๆ เพื่อจุดประสงค์นั้น

  • mkusb ยังสามารถล้างข้อมูลที่สับสนและ / หรือกู้คืนไดรฟ์สำหรับบู๊ต USB ไปยังอุปกรณ์จัดเก็บข้อมูลมาตรฐานที่มีตารางพาร์ติชัน MSDOS และระบบไฟล์ FAT32

ดูลิงค์ต่อไปนี้หากคุณต้องการรายละเอียดเพิ่มเติม


มันจะดีที่จะได้รับชิ้นส่วนต่าง ๆ ของข้อมูลเกี่ยวกับข้อ จำกัด mkusbของ
LéoLéopold Hertz 준영

1
กรุณาถามและฉันจะตอบกลับ หรือดียิ่งขึ้นลองและถามว่ามีอะไรที่ไม่ได้ผล :-)
sudodus

4

ว้าวที่ฟังดูซับซ้อนmkusbสามารถทำการติดตั้งแบบสดต่อเนื่องได้เร็วกว่าที่ฉันสามารถอ่านขั้นตอนข้างต้นได้ พวกเขายังดูเหมือนการติดตั้งแบบเต็มไม่ใช่การติดตั้งแบบถาวรสด การติดตั้งแบบต่อเนื่องใช้ไฟล์หรือพาร์ทิชัน casper-rw เรียกว่าการติดตั้งแบบต่อเนื่องเนื่องจากคำถาวรในไฟล์บูตถูกใช้เพื่อเปิดใช้งานการคงอยู่

ดู: https://help.ubuntu.com/community/mkusbสำหรับรายละเอียดของmkusb

ไดรฟ์ USB ที่สร้างด้วย mkusb นั้นไม่มีปัญหาในการติดตั้ง HDD หรือ USB แบบเต็ม


ดูเหมือนว่าจะได้รับการสนับสนุนใน Debian ด้วย
LéoLéopold Hertz 준영

นอกจากนี้ยังทำงานเพื่อสร้างฐานที่ดีสำหรับ Puppy Tahr ท่ามกลาง O / S อื่น ๆ
CSCameron

มันจะเป็นการดีที่ได้รับการตรวจสอบเกี่ยวกับความแตกต่างเกี่ยวกับเครื่องมือด้วยวิธีอื่น ข้อดีและข้อเสีย.
LéoLéopold Hertz 준영

คำแนะนำที่ดีสำหรับการทำ pendrives แบบถาวรโดยใช้ mkusb: askubuntu.com/questions/772744/ …
CSCameron

ในหน้านี้เป็นคู่มือการติดตั้งอย่างรวดเร็วแก้ไขโดยผู้สร้าง Sudodus ของ mkusb โปรดทราบว่า mkusb มีการพัฒนาอย่างรวดเร็วและเป็นรุ่น 11.1.9 ในขณะนี้มันอาจฟอร์กเป็นตัวติดตั้งโดยตรงที่ชื่อ dus
CSCameron
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.