日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

BootISO:从 ISO 文件中创建一个可启动的 USB 设备

發(fā)布時間:2025/3/8 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 BootISO:从 ISO 文件中创建一个可启动的 USB 设备 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

為了安裝操作系統(tǒng),我們中的大多數(shù)人(包括我)經(jīng)常從 ISO 文件中創(chuàng)建一個可啟動的 USB 設(shè)備。為達(dá)到這個目的,在 Linux 中有很多自由可用的應(yīng)用程序。甚至在過去我們寫了幾篇介紹這種實(shí)用程序的文章。

每個人使用不同的應(yīng)用程序,每個應(yīng)用程序有它們自己的特色和功能。在這些應(yīng)用程序中,一些應(yīng)用程序?qū)儆?CLI 程序,一些應(yīng)用程序則是 GUI 的。

今天,我們將討論名為 BootISO 的實(shí)用程序類似工具。它是一個簡單的 bash 腳本,允許用戶來從 ISO 文件中創(chuàng)建一個可啟動的 USB 設(shè)備。

很多 Linux 管理員使用 dd 命令開創(chuàng)建可啟動的 ISO ,它是一個著名的原生方法,但是與此同時,它也是一個非常危險的命令。因此,小心,當(dāng)你用 dd 命令執(zhí)行一些動作時。

建議閱讀:

  • Etcher:從一個 ISO 鏡像中創(chuàng)建一個可啟動的 USB 驅(qū)動器 & SD 卡的簡單方法
  • 在 Linux 上使用 dd 命令來從一個 ISO 鏡像中創(chuàng)建一個可啟動的 USB 驅(qū)動器

BootISO 是什么

BootISO 是一個簡單的 bash 腳本,允許用戶來安全的從一個 ISO 文件中創(chuàng)建一個可啟動的 USB 設(shè)備,它是用 bash 編寫的。

它不提供任何圖形用戶界面而是提供了大量的選項(xiàng),可以讓初學(xué)者順利地在 Linux 上來創(chuàng)建一個可啟動的 USB 設(shè)備。因?yàn)樗且粋€智能工具,能自動地選擇連接到系統(tǒng)上的 USB 設(shè)備。

當(dāng)系統(tǒng)有多個 USB 設(shè)備連接,它將打印出列表。當(dāng)你手動選擇了另一個硬盤而不是 USB 時,在這種情況下,它將安全地退出,而不會在硬盤上寫入任何東西。

這個腳本也將檢查依賴關(guān)系,并提示用戶安裝,它可以與所有的軟件包管理器一起工作,例如 apt-get、yum、dnf、pacman 和 zypper。

BootISO 的功能

  • 它檢查選擇的 ISO 是否是正確的 mime 類型。如果不是,那么退出。
  • 如果你選擇除 USB 設(shè)備以外的任何其它的磁盤(本地硬盤),BootISO 將自動地退出。
  • 當(dāng)你有多個驅(qū)動器時,BootISO 允許用戶選擇想要使用的 USB 驅(qū)動器。
  • 在擦除和分區(qū) USB 設(shè)備前,BootISO 會提示用戶確認(rèn)。
  • BootISO 將正確地處理來自一個命令的任何錯誤,并退出。
  • BootISO 在遇到問題退出時將調(diào)用一個清理例行程序。

如何在 Linux 中安裝 BootISO

在 Linux 中安裝 BootISO 有幾個可用的方法,但是,我建議用戶使用下面的方法安裝。

$ curl -L https://git.io/bootiso -O $ chmod +x bootiso $ sudo mv bootiso /usr/local/bin/ 復(fù)制代碼

一旦 BootISO 已經(jīng)安裝,運(yùn)行下面的命令來列出可用的 USB 設(shè)備。

$ bootiso -lListing USB drives available in your system: NAME HOTPLUG SIZE STATE TYPE sdd 1 32G running disk 復(fù)制代碼

如果你僅有一個 USB 設(shè)備,那么簡單地運(yùn)行下面的命令來從一個 ISO 文件中創(chuàng)建一個可啟動的 USB 設(shè)備。

$ bootiso /path/to/iso file 復(fù)制代碼$ bootiso /opt/iso_images/archlinux-2018.05.01-x86_64.iso Granting root privileges for bootiso. Listing USB drives available in your system: NAME HOTPLUG SIZE STATE TYPE sdd 1 32G running disk Autoselecting `sdd' (only USB device candidate) The selected device `/dev/sdd' is connected through USB. Created ISO mount point at `/tmp/iso.vXo' `bootiso' is about to wipe out the content of device `/dev/sdd'. Are you sure you want to proceed? (y/n)>y Erasing contents of /dev/sdd... Creating FAT32 partition on `/dev/sdd1'... Created USB device mount point at `/tmp/usb.0j5' Copying files from ISO to USB device with `rsync' Synchronizing writes on device `/dev/sdd' `bootiso' took 250 seconds to write ISO to USB device with `rsync' method. ISO succesfully unmounted. USB device succesfully unmounted. USB device succesfully ejected. You can safely remove it ! 復(fù)制代碼

當(dāng)你有多個 USB 設(shè)備時,可以使用 --device 選項(xiàng)指明你的設(shè)備名稱。

$ bootiso -d /dev/sde /opt/iso_images/archlinux-2018.05.01-x86_64.iso 復(fù)制代碼

默認(rèn)情況下,BootISO 使用 rsync 命令來執(zhí)行所有的動作,如果你想使用 dd 命令代替它,使用下面的格式。

$ bootiso --dd -d /dev/sde /opt/iso_images/archlinux-2018.05.01-x86_64.iso 復(fù)制代碼

如果你想跳過 mime 類型檢查,BootISO 實(shí)用程序帶有下面的選項(xiàng)。

$ bootiso --no-mime-check -d /dev/sde /opt/iso_images/archlinux-2018.05.01-x86_64.iso 復(fù)制代碼

為 BootISO 添加下面的選項(xiàng)來跳過在擦除和分區(qū) USB 設(shè)備前的用戶確認(rèn)。

$ bootiso -y -d /dev/sde /opt/iso_images/archlinux-2018.05.01-x86_64.iso 復(fù)制代碼

連同 -y 選項(xiàng)一起,啟用自動選擇 USB 設(shè)備。

$ bootiso -y -a /opt/iso_images/archlinux-2018.05.01-x86_64.iso 復(fù)制代碼

為知道更多的 BootISO 選項(xiàng),運(yùn)行下面的命令。

$ bootiso -h Create a bootable USB from any ISO securely. Usage: bootiso [...] Options-h, --help, help Display this help message and exit. -v, --version Display version and exit. -d, --device Select block file as USB device.If is not connected through USB, `bootiso' will fail and exit.Device block files are usually situated in /dev/sXX or /dev/hXX.You will be prompted to select a device if you don't use this option. -b, --bootloader Install a bootloader with syslinux (safe mode) for non-hybrid ISOs. Does not work with `--dd' option. -y, --assume-yes `bootiso' won't prompt the user for confirmation before erasing and partitioning USB device.Use at your own risks. -a, --autoselect Enable autoselecting USB devices in conjunction with -y option.Autoselect will automatically select a USB drive device if there is exactly one connected to the system.Enabled by default when neither -d nor --no-usb-check options are given. -J, --no-eject Do not eject device after unmounting. -l, --list-usb-drives List available USB drives. -M, --no-mime-check `bootiso' won't assert that selected ISO file has the right mime-type. -s, --strict-mime-check Disallow loose application/octet-stream mime type in ISO file. -- POSIX end of options. --dd Use `dd' utility instead of mounting + `rsync'.Does not allow bootloader installation with syslinux. --no-usb-check `bootiso' won't assert that selected device is a USB (connected through USB bus).Use at your own risks.ReadmeBootiso v2.5.2.Author: Jules Samuel RandolphBugs and new features: https://github.com/jsamr/bootiso/issuesIf you like bootiso, please help the community by making it visible:* star the project at https://github.com/jsamr/bootiso* upvote those SE post: https://goo.gl/BNRmvm https://goo.gl/YDBvFe 復(fù)制代碼

via: www.2daygeek.com/bootiso-a-s…

作者:Prakash Subramanian 選題:lujun9972 譯者:robsean 校對:wxy

本文由 LCTT 原創(chuàng)編譯,Linux中國 榮譽(yù)推出

轉(zhuǎn)載于:https://juejin.im/post/5d06560b6fb9a07eee5eccad

總結(jié)

以上是生活随笔為你收集整理的BootISO:从 ISO 文件中创建一个可启动的 USB 设备的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。