การบูต Linux จาก USB pendrives


32

การบูตระบบ Linux ด้วย USB Pendrives เป็นหนึ่งในสิ่งที่ฉันโปรดปราน

บนแล็ปท็อปเรามีข้อดีดังต่อไปนี้

  • Harddisk สามารถปิดเครื่องได้และช่วยลดการใช้พลังงาน (hdparm)
  • ระบบทำความร้อนน้อยลงและพัดลมทำงานน้อยลง
  • ระบบสามารถใช้แรงกระแทกมากขึ้น (นั่งแท็กซี่ที่เป็นหลุมเป็นบ่อด้านหลัง)

ด้วยฮาร์ดแวร์เวิร์กสเตชันเก่า

  • สามารถใช้สำหรับการทดสอบอย่างรวดเร็วของแพลตฟอร์มฮาร์ดแวร์
  • Linux (Ubuntu ทุกวันนี้) ทำงานได้ดีกับฮาร์ดแวร์ส่วนใหญ่
  • ข้อเสียอย่างเดียว: BIOS เมนบอร์ดเก่าหลายรุ่นไม่รองรับการบูท USB

ฉันได้เลือก USB "boot-stick" เป็นส่วนใหญ่ใน LiveCD ในกรณีส่วนใหญ่

คำถาม

  1. มีข้อดีและปัญหาอื่น ๆ อีกบ้างที่คุณเห็นหรือคาดการณ์กับ USB ที่บูทด้วย Linux?
    • คุณเลือก Linuxสำหรับจุดประสงค์นี้
    • คุณจะแนะนำext4หรือสิ่งที่พิสูจน์แล้ว / มีเสถียรภาพมากขึ้นสำหรับ linux usb-boot หรือไม่
    • คุณมักจะพบว่าไดรฟ์ USB เสียหายหรือไม่
    • คุณแบ่งพาร์ติชันไดรฟ์ USB ของคุณหรือไม่

คู่มืออ้างอิงการติดตั้งล่าสุด, การติดตั้ง
Ubuntu Karmic Koala Encrypted Flash Memory (แก้ไขวันที่ 22 กรกฎาคม 2009)

คู่มือการติดตั้งนี้เป็นสำหรับการติดตั้งอูบุนตู 'Karmic Koala ในหน่วยความจำแฟลช USB ที่มีLUKS เข้ารหัส ext4 ระบบไฟล์โดยใช้อูบุนตู Karmic Koala' สลับซีดี

คำตอบ:


18

เมื่อทำการบูทสื่อ USB ฉันจะระวังสิ่งต่อไปนี้:

  1. สลับเว้นแต่ว่าคุณต้องการบันทึกการเขียนของแฟลช
  2. รักษาระบบไฟล์ให้เบาบางลงให้ปิดSELinux / AppArmourยกเว้นว่าคุณต้องการ
  3. ปรับการตั้งค่าการบันทึกและแคชเพื่อให้ได้ประสิทธิภาพที่ดีขึ้น

ฉันมีคีย์ USB ที่ใช้ในการบูตระบบทั้งหมดของฉันมันมีเคอร์เนลและ bootloader พร้อมการกำหนดค่าสำหรับเครื่อง ฉันยังเก็บกุญแจเข้ารหัสไว้ในฮาร์ดดิสก์ด้วย


12

ฉันได้ยินมาว่าบางคนมีความกังวลเกี่ยวกับวงจรการเขียนด้วย USB pendrives และระบบไฟล์ Linux ส่วนใหญ่เช่น ext3 ซึ่งเป็นการตั้งค่าเพื่ออัปเดตดิสก์เมื่อใดก็ตามที่มีการเข้าถึงไฟล์ ซึ่งอาจทำให้เกิดการเขียนจำนวนมากโดยเฉพาะในพื้นที่เดียวกันของไดรฟ์ โดยปกติจะแนะนำให้ใช้noatimeตัวเลือกเพื่อแก้ไขปัญหานี้

ฉันสร้างไดรฟ์ USB linux สำหรับทีมหุ่นยนต์ - ฉันใช้ Debian ซึ่งได้รับเลือกเพราะมันง่ายมากที่จะวางไว้ในพื้นที่ขนาดเล็กและฉันคุ้นเคยกับมันแล้ว เราดำเนินการมาระยะหนึ่งแล้วและยังไม่มีความเสียหาย แม้ว่าจะมีการทุจริตตราบใดที่คุณมีการสำรองข้อมูล (เราทำมิเรอร์ไปยังไดรฟ์อื่นที่มีขนาดเท่ากันเป็นระยะ) คุณควรจะโอเคและมันก็ไม่แพงที่จะมาแทนที่

โดยทั่วไปฉันไม่แบ่งพาร์ติชันไดรฟ์ USB ของฉันเพราะฉันพบว่ามันสร้างความยุ่งยาก ถ้าฉันต้องการระบบไฟล์ที่เหมาะสม (ด้วยสิทธิ์, ความไวต่อการสัมผัส ฯลฯ ) ในไดรฟ์ที่ใช้งานได้กับ Windows ฉันจะสร้างไฟล์ลูปเพื่อใช้งาน


ว้าว! หุ่นยนต์นั่นเหมือนในสิ่งที่เคลื่อนไหวหรือไม่? หรือคุณมีการตีความอื่น ๆ ที่เกี่ยวข้องที่นี่ที่ฉันไม่สามารถจับได้
nik

1
พวกมันเป็นสิ่งเคลื่อนไหวที่แท้จริง พวกเขาเป็นรุ่นใหญ่กว่าของเหล่านี้: distrob.cs.umn.edu/explorer.php
jamuraa

6

ฉันมีคำตอบสำหรับคำถาม 3 ข้อสุดท้ายเท่านั้น (ฉันไม่มีประสบการณ์ระดับมืออาชีพในการบูตเครื่องจากแฟลชไดรฟ์)

คนอื่นกล่าวว่ามีความกังวลเกี่ยวกับรอบการเขียนบนแฟลชไดรฟ์ ฉันได้ยินมาว่ามันอยู่ที่ไหนสักแห่งในพื้นที่ 100,000 งานเขียนและ 500,000 งานเขียน มันอาจจะเป็นหลัง ปัญหาของการใช้ ext4 หรือ ext3 คือพวกเขากำลังทำเจอร์นัลระบบไฟล์ ซึ่งหมายความว่าข้อมูลถูกถ่ายโอนไปยังอุปกรณ์เก็บข้อมูลจัดเก็บไว้ที่นั่นแล้วเขียนไปยังสถานที่ที่เหมาะสมบนอุปกรณ์จัดเก็บข้อมูล วิธีนี้ถ้าการเขียนแบบเต็มไม่สมบูรณ์และคอมพิวเตอร์ขัดข้องอุปกรณ์เก็บข้อมูลมีสำเนาและสามารถเขียนต่อไปได้ วิธีนี้จะช่วยลดอายุการใช้งานของแฟลชไดรฟ์ของคุณโดยเฉพาะไม่ว่าจะใช้ส่วนใดเป็นวารสาร ฉันอยากจะแนะนำให้ใช้ระบบไฟล์ที่ไม่ทำเจอร์นัลเพื่อจุดประสงค์นี้เช่น ext2

ฉันไม่ได้มีไดรฟ์ USB เสียหาย ขีด จำกัด การเขียนที่ฉันกล่าวถึงข้างต้นเป็นหน่วยความจำต่อหนึ่งหน่วย ด้วยการกล่าวว่าพวกเขาสร้างในหน่วยความจำสำรองที่จะใช้เมื่อหนึ่งตาย ยิ่งไปกว่านั้นแม้กระทั่งค่าประมาณต่ำสุดที่ฉันได้ยินมา 100,000 ฉบับก็ใช้เวลาพอสมควร หากคุณเขียนถึง 1 หน่วยความจำ 8 ครั้งต่อวันทุกวันมันจะใช้เวลานานกว่า 30 ปีในการฆ่าหน่วยความจำ จากที่กล่าวมาบางครั้งการติดตั้ง Live-USB จะใช้ส่วนหนึ่งของ USB stick เป็นหน่วยความจำหากระบบไม่มี RAM เพียงพอหรือหากไม่แน่ใจว่า RAM จะสามารถเข้าถึงได้ในภายหลังแม้ว่าจะเกือบตลอดเวลา เพิ่งเสร็จสิ้นด้วย Live-CDs เพื่อจำลองการบันทึกข้อมูลเช่นประวัติเว็บเบราว์เซอร์ เนื่องจากนี่เป็น Live-USB จึงสามารถบันทึกข้อมูลนั้นได้อย่างถาวร ด้วยสิ่งที่กล่าวมาโปรดจำไว้ว่าหน่วยความจำไม่ใช่ไบต์เดียว

ฉันเองมีปัญหาในการแบ่งพาร์ติชันไดรฟ์ USB แต่มันเป็นไปได้

การแก้ไข: ในส่วนที่สองฉันอ้างถึงกระบวนการที่แฟลชไดรฟ์ใช้ตัวเองสำหรับ RAM แล้วอ้างอิงถึงสิ่งที่คล้ายกับ Live-CD สำหรับ Live-CD พวกเขาใช้สิ่งที่เรียกว่า RAMdrive โดยที่พวกเขาใช้ RAM ของระบบเป็นฮาร์ดดิสก์เสมือนเพื่อ "บันทึก" ไฟล์เช่นประวัติเบราว์เซอร์ สิ่งที่ฉันอธิบายสำหรับแฟลชไดรฟ์อาจไม่มีอยู่จริง มันอาจจะเป็นความสับสนเล็กน้อยในส่วนของฉัน (ฉันอยู่ในวิทยาลัยและยังไม่ตื่นเต็มที่) ที่ฉันคิดว่า Vista ของ Readyboost ขออภัยสำหรับข้อมูลที่ไม่ดี


@indy ขอบคุณสำหรับการตอบรายละเอียดของคุณ ฉันจะต้องการตรวจสอบว่า Jaunty Ubuntu (สิ่งที่ฉันใช้) สามารถติดตั้งได้ext2อย่างสวยงาม ต้องการเพิ่มอีกหนึ่งอย่าง - USB Wear Leveling มักจะรักษาชุดการเขียนไว้ทั่วไดรฟ์ดังนั้นจุด 'หนึ่ง' บนมันจะไม่เสื่อมสภาพเร็วกว่าไดรฟ์ที่เหลือฆ่ามันเร็วขึ้น
nik

4

ฉันชอบPuppy Linuxแม้ว่าฉันจะไม่ได้เล่นกับมันซักพัก มันรวดเร็วแม้ในเครื่องที่มีกำลังต่ำ นอกจากนี้ยังมี (หรือมี) สร้างขึ้นในตัวช่วยสร้างเครือข่ายที่ง่าย ฯลฯ เพื่อให้ได้ออนไลน์อย่างรวดเร็ว ไม่แน่ใจว่ามันง่ายแค่ไหนที่จะแฮ็คถ้าคุณเจอปัญหา - ฉันไม่เคยเจาะลึกลงไป


นอกจากนี้ยังมี DSL, damnsmalllinux.org
nik

ลูกสุนัขใช้งานได้ดีมากมันยังมีตัวเลือกดาวน์โหลด / อัปเดตทันที แต่ปุ่ม Gb USB นั้นราคาถูกพอที่จะใช้งานอูบุนตูภาพสดเต็ม
Martin Beckett

3

ข้อเสียอย่างหนึ่งที่ฉันเจอบ่อยครั้งถ้าคุณบูทลินุกซ์จากยูเอสบีที่คุณพกติดตัวมันยากที่จะออนไลน์บนพีซีที่ไม่ใช่ของคุณ โดยเฉพาะอย่างยิ่งถ้าพีซีไร้สายในประสบการณ์ของฉันเจ้าของมักจะมีปัญหาในการจดจำสิ่งต่าง ๆ เช่นคีย์ไร้สาย

ฉันมี USB กับ Ubuntu ที่ฉันใช้เป็นครั้งคราวเพื่อซ่อมแซมเครื่องที่เสียหายและสิ่งต่าง ๆ เช่นนั้นและนี่เป็นปัญหาที่พบบ่อยที่สุดที่ฉันมี ฉันไม่สามารถจำรายละเอียดของคำสั่งที่ฉันต้องการทำบางสิ่งได้และฉันไม่สามารถออนไลน์เพื่อตรวจสอบได้


1
คุณพูดถูกเกี่ยวกับจุดเชื่อมต่อไร้สาย และฉันเพิ่งติดเมมโมรี่สติ๊กที่ไม่ดีด้วยเร็ว ๆmemtestจาก Ubuntu usb-boot
nik

1
  1. มีข้อดีและปัญหาอื่น ๆ อีกบ้างที่คุณเห็นหรือคาดการณ์กับ USB ที่บูทด้วย Linux?
  2. คุณเลือก Linux สำหรับจุดประสงค์นี้
  3. คุณจะแนะนำ ext4 หรือสิ่งที่พิสูจน์แล้ว / มีเสถียรภาพมากขึ้นสำหรับ linux usb-boot หรือไม่
  4. คุณมักจะพบว่าไดรฟ์ USB เสียหายหรือไม่
  5. คุณแบ่งพาร์ติชันไดรฟ์ USB ของคุณหรือไม่

1- ส่วนใหญ่อัปเดตเคอร์เนลและสิ่งที่ยากกว่า ...

2- ลินุกซ์ใด ๆ อาจเป็น usb ที่มีชีวิตดี แต่ Slitaz นั้นเบารวดเร็วและเป็นลินุกซ์ตัวเดียวที่สามารถทำการติดตั้งฮาร์ดไดรฟ์ใหม่ได้ซีดีสดดีวีดีสดหรือ usb สดได้อย่างง่ายดายขณะที่ยังคงการตั้งค่าทั้งหมดไว้ .. (เก่า แต่เหมาะสมฉันมักจะมีแผ่นบูทฟลอปปี้ของฉันแผ่นซีดีบูตและ usb สดของฉันเพื่อช่วยให้ผู้คนและเรียนรู้พวกเขารักลินุกซ์ ...

3- ฉันจะใช้ ext3 ที่ทำบันทึกไว้เพื่อความปลอดภัยและสามารถอ่านได้ใน windows หากจำเป็น ...

4- ไม่เห็นปัญหานั้นถ้าคีย์ usb ถูกลบอย่างถูกต้อง แต่ฉันเห็นมันมากเมื่อผู้คนนำมันออกโดยไม่ต้องใช้เทคนิคการกำจัดที่เหมาะสม ...

5- อาจจะทำให้มันเป็นคีย์ usb multiboot ...

IMP: หากคุณสามารถเข้าใจภาษาฝรั่งเศสขั้นพื้นฐานได้ฉันจะไปที่แพ็คเกจการติดตั้งคีย์ usb ของ Framakey Ubuntu-fr Remix ซึ่งเป็นคีย์ usb ที่ตั้งค่าไว้ล่วงหน้าที่สุดตอนนี้รอการแปลถ้าคุณต้องการช่วยพวกเขามันคุ้มค่าจริงๆที่ฉันใช้ มันมาก !!! บางทีคุณสามารถเปลี่ยนภาษาอูบุนตูเป็นภาษาอังกฤษได้อย่างง่ายดาย ...

Framakey อูบุนตู - fr เรียบเรียง:

แอพแบบพกพาสำหรับ windows และ mac ubuntu 9.04 โพรไฟล์ที่ใช้งานร่วมกันได้ของ usb ที่ใช้งานได้จริง

(เพิ่ม windows และ mac live usb เข้าไปและนั่นคือสวรรค์ !!!)


ขอบคุณสำหรับบันทึกของคุณ ฉันไม่มีปัญหาในการอัปเดต Ubuntu (รวมเคอร์เนล) ใน USB แฟลชของฉัน เกี่ยวกับการเข้าถึง Windows ฉันคาดว่าจะเสร็จเร็ว ๆ นี้และมันก็ไม่ได้รบกวนฉันมากนัก ที่น่าสนใจฉันพบว่าext2USB boot flash unplugged หลายครั้งโดยไม่เกิดความล้มเหลวถาวร (กู้คืนได้) และJe ne comprends pas français.
nik

1
  • มีข้อดีและปัญหาอื่น ๆ อีกบ้างที่คุณเห็นหรือคาดการณ์กับ USB ที่บูทด้วย Linux?

การเข้าถึงดิสก์ช้า ช้ามาก. และไม่น่าเชื่อถือ rm -rf /ขณะที่การเคลื่อนไหวที่สำคัญของคุณมากเกินไปคุณเป็นสักขีพยานมือแรกผลกระทบในทางปฏิบัติของที่ประสบความสำเร็จทันที

ในทางกลับกันไดรฟ์ USB นั้นเป็นวิธีเดียวที่จะทดสอบการพัฒนาล่าสุดใน GNOME ได้ Gnome Shell ทำงานอย่างน่ากลัวในเครื่องเสมือนจริงในขณะที่ Unity ปฏิเสธที่จะเปิดตัวโดยไม่ต้องเร่งความเร็ว 3D

การติดตั้งแบบ USB ช่วยให้คุณทดสอบระบบขอบเลือดออกโดยตรงบนฮาร์ดแวร์ของคุณโดยไม่ทิ้งขยะติดตั้ง "หลัก" ของคุณในกระบวนการ

  • คุณเลือก Linux สำหรับจุดประสงค์นี้

มันไม่สำคัญหรอก ฉันมีคีย์ USB ที่มี Arch Linux (ซึ่งไม่ได้เรียกใช้สภาพแวดล้อมแบบกราฟิก) และคีย์ USB ที่มี Ubuntu 11.04 อัลฟาพร้อม Unity ที่ขับเคลื่อนด้วย Compiz พวกเขาทั้งคู่ทำงานได้ดีพอสมควรแม้ว่าaptจะช้ากว่าpacmanเมื่อพูดถึงการใช้การอัพเดท

  • คุณจะแนะนำ ext4 หรือสิ่งที่พิสูจน์แล้ว / มีเสถียรภาพมากขึ้นสำหรับ linux usb-boot หรือไม่

Ext4 ทำงานได้ดี; ext3 จะทำยัง ฉันแนะนำให้เทียบกับระบบไฟล์ที่ไม่ใช่ journaled

  • คุณมักจะพบว่าไดรฟ์ USB เสียหายหรือไม่

ฉันยังไม่ได้ แต่ฉันไม่สามารถพูดได้ว่าฉันใช้มันมาก

  • คุณแบ่งพาร์ติชันไดรฟ์ USB ของคุณหรือไม่

ฉันได้แบ่งพาร์ติชันแล้วหนึ่งในสองเพื่อเก็บพาร์ติชัน FAT32 ขนาดเล็กสำหรับเมื่อฉันต้องใช้กุญแจของฉันไปเก็บข้อมูล มันไม่ได้ทำให้เกิดปัญหาใด ๆ


บันทึกย่อของคุณเกี่ยวกับประสิทธิภาพ (ความเร็ว) พร้อมการติดตั้ง USB นั้นเป็นเครื่องหมาย - แต่ฉันขอแนะนำให้คุณลองext2ติดตั้ง (โดยไม่ต้องบันทึกรายวัน) และลองปิดบางสิ่ง (เช่น SELinux / AppArmour ตามที่แนะนำไว้ในคำตอบอื่น ๆ ) คุณไม่ต้องการความปลอดภัยมากเกินไปในระบบทดสอบและคุณสามารถสำรองข้อมูลเต็มรูปแบบจากความเสียหาย
nik

1
  1. ข้อดีของแท่ง USB ที่สามารถบู๊ตได้ : คุณสามารถบูตระบบจำนวนเท่าใดก็ได้ที่ปิดไดรฟ์ปากกาเดียวหากคุณใช้เช่นgrub4dosรวมถึงการบู๊ตไฟล์ ISO ทางกายภาพที่อยู่ในแฟลชไดรฟ์ของคุณ - แมปกับ RAM หรือโดยตรงจากดิสก์ บล็อกที่อยู่ติดกัน) ปัญหาที่อาจเกิดขึ้น : การบูทจากไฟล์ ISO ไม่รองรับ distros ทั้งหมด distros บางตัวจะไม่สามารถบู๊ตบนฮาร์ดแวร์ที่แปลกใหม่หรือไม่ธรรมดาได้ ด้วย grub4dos คุณสามารถบูตจากอิมเมจสำหรับบู๊ตฟลอปปี้ได้อย่างง่ายดายซึ่งเป็นวิธีที่ดิสก์ CD / DVD ที่ใช้บู๊ตได้ ข้อเสียอีกประการหนึ่งคือการอ่านไฟล์ขนาดเล็กหลายไฟล์จาก USB แฟลชไดรฟ์อาจช้าลงอย่างเจ็บปวด ด้วยไดรฟ์ USB HDD ภายนอกความเร็วสูงกว่ามาก

  2. ตัวเลือก Linux distros : PartedMagic , PuppyLinux , DamnSmallLinux , lubuntu , xubuntu , BartPE, Boot CD ของ Hiren, ไฟล์การติดตั้ง Windows

  3. ระบบไฟล์: ext4 หรืออื่น ๆ : FAT32 ทำงานได้ดีที่สุดหากคุณต้องการความยืดหยุ่นและระบบปฏิบัติการหลายระบบเช่นทั้งระบบปฏิบัติการ Linux และระบบปฏิบัติการ Windows ที่ติดกัน

  4. USB เสียหาย : ไม่เคยเกิดขึ้นมาก่อน; แต่ส่วนใหญ่ใช้บูท USB บู๊ตเพื่อวัตถุประสงค์ในการกู้ภัยและไม่ได้เป็นสภาพแวดล้อมปกติ

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