คุณเคยดาวน์โหลด Image File มั้ย? โอกาสสูงเป็น ISO Format ไฟล์ (มักใหญ่) เป็น Digital Version ของ Optical Disc ไฟล์ทั้งหมดบน Disc อยู่ใน ISO Archive
เหมือน macOS และ Windows รุ่นใหม่ Linux มี Built-in Support Mount Image Files -> ไม่ต้อง Third-party Software เพื่อเข้าถึง ISO
มีหลายวิธี เลือกได้ตามสะดวก
ISO File คืออะไร?
Image File Format แพร่หลายสำหรับกระจาย Software ออนไลน์ ตั้งแต่ Broadband เร็วพอ หากติดตั้ง Linux Distribution มา โอกาสสูงใช้ ISO File หากยังไม่ได้ติดตั้ง Linux การหา ISO Download จะเป็นขั้นแรก
ISO Format = Digital Archive ของ Optical Media Disc สร้าง ISO จาก CD, DVD, Blu-ray ได้
ข้อยกเว้น: ไม่สามารถสร้าง ISO จาก Audio CD เพราะไม่ใช้ Computer File System กรณีนี้ใช้ BIN/CUE แทน
ISO ใช้ File System ISO 9660 บางครั้ง UDF (Universal Disc Format) ข้อมูลใน Archive ไม่ Compressed
ทำไมต้องสร้าง ISO?
ISO Images ให้คุณ Burn Linux Install Disc ใช้เองหรือให้คนอื่น Linux Free/Open Source ไม่มีใคุกุกสวน
ตอนนี้ ISO หลายตัวใหญ่เกิน CD เลือก DVD หรือแนะนำ USB Flash Drive มากกว่า Live CD/USB มีประโยชน์อื่นนอกจาก Install Linux
ISO ไม่ได้ใช้แค่ Linux Format นี้ดีสำหรับ Backup Optical Discs แบบ Exact หรือกระจายโปรแกรมใหญ่อื่น
เปิด ISO File
งานนี้อาจง่ายกว่าคิด: หลาย Distros Extract ISO ได้จาก Right-click Menu หา ISO ใน File Manager Right-click หา Extract Here อาจประหลาดใจได้!
ถ้าไม่มี มี ISO-reading Apps Pre-installed หรือใน App Store ของ Distro
Extract ISO ด้วย GNOME Archive Manager (File Roller)
ไม่อยาก Extract ทั้งหมดทีเดียว ไม่บังคับ เปิดโปรแกรมจัดการ Compressed Archives (ZIP, TAR) ของ Distro GNOME Archive Manager (File Roller) Default ในหลาย Distro (Ubuntu, Fedora) ใช้เป็นตัวอย่าง
- เลือก Menu > Open ไปที่ ISO (ปุ่ม 3 แถบ = Menu)
- ไฟล์/โฟลเดอร์ใน ISO จะโชว์ เหมือนเปิด ZIP เลือกไฟล์ที่อยาก Extract และตำแหน่งปลายทาง
ไม่ได้ใช้ GNOME?
ไม่เป็นไร เปิด ISO เป็น Standard Feature ของ Archive Manager หลายตัว KDE Plasma: Ark MATE: Engrampa
อยากวิธีที่ทำงานทุก Distro/Desktop Environment และแม้เครื่องไม่มี GUI -> ใช้ Command Line Method
Extract ISO ด้วย Command Line
- สร้าง Folder Mount Image:
ใส่ Passwordsudo mkdir /mnt/iso - Mount File:
แทนsudo mount -o loop.iso /mnt/iso ด้วย Path ของ ISO ตัวอย่าง: sudo mount -o loop /home/user/Downloads/image1.iso /mnt/iso - เข้า Folder ที่สร้าง เข้าถึงไฟล์ใน ISO ได้ ปิด Terminal ไปใช้ File Manager Browse ISO เลือกไฟล์ที่ต้องการ
- อยาก Extract ทั้ง ISO ผ่าน CLI: Copy Contents:
Copy ทั้งหมดไป Folder "iso" ใน Documentssudo cp -r /mnt/iso /home/user/Documents-r= Recursive (Copy เนื้อหาในโฟลเดอร์ด้วย)
Note: หาก Mount ไม่ได้ ลอง:
mount -o loop -t iso9660 .iso /mnt/iso
Extract ISO จริงๆ ง่ายขนาดนี้?
ใช่ กระบวนการตรงไปตรงมา บ่อยครั้งไม่ต้องติดตั้ง Software เพิ่ม
แต่อยาก Full-blown App สำหรับงานนี้ -> AcetoneISO Free/Open Source Alternative ของ DAEMON Tools (Windows/macOS) รู้จักแล้วหรืออยาก Features เพิ่ม ก็ลองได้
อยากลองรวม Multiple ISO Files ด้วย Script ก็ทำได้