
答案1
更改 Rufus Made USB 上的命令列
update-grub
不適用於即時或永久 USB。不過,您可以在 Windows 中直接在 Rufus 製作的 USB 上編輯命令列。
如果在傳統模式下啟動:在 Windows 資源管理器中選擇並開啟 /isolinux/txt.cfg 並iommu=soft
在第一個選單項目的安靜和啟動之間新增您的內容。節省。
如果在 UEFI 模式下啟動:在 Windows 資源管理器中選擇並開啟 /boot/grub/grub.cfg 並iommu=soft
在第一個選單項目的安靜和啟動之間新增您的。節省。
您也可以為每個會話臨時進行變更。
啟動傳統版shift
,然後Esc
在語言螢幕上再次按F6
和Esc
。如上編輯命令列並按enter
啟動。
e
在啟動選單中按 UEFI 模式啟動。如上編輯並按F10
啟動。
答案2
我能夠在沒有 Windows 的情況下使用第二個實時 Ubuntu/linux USB 磁碟/CD 完成上面@CSCameron 描述的工作。本質上,這涉及從第二個實時USB 運行Ubuntu,訪問第一個實時(持久)USB 上名為“usbboot”的分區,並編輯該分區上的grub 文件(位於/boot/grub/grub.config )。過程需要安裝 usbboot 分割區。我不確定所有實時 Ubuntu USB 磁碟是否都存在該分割區,以及它是否與持久性相關。以下是更多詳細資訊/說明:
- 使用第二個即時 USB 啟動至 ubuntu
- 插入您的第一個實時 USB - 您想要更改的 USB
- 運行此程式碼以取得分區清單及其“設備”和標籤資訊:
sudo blkid -o list
- 查看清單並找到標有“usbboot”的分區。如果有多個,請務必從您的第一個 live USB 中選擇一個(您想要更改的那個)。
- 取得該分區的設備資訊;它類似於“/dev/sdXX”,其中 XX 特定於該分割區(請注意,它可以在重新啟動後變更)。
- 使用以下程式碼安裝分割區:
sudo mkdir /mnt/bootboot # bootboot can be any name of your choice`
sudo mount /dev/sdXX /mnt/bootboot
- 使用檔案總管檢查檔案 /mnt/bootboot/boot/grub/grub.cfg 是否存在。如果沒有,請檢查該資料夾附近是否有其他可能是該檔案的 grub.cfg 檔案。如果它確實存在於預期位置,則執行以下命令來編輯該檔案:
sudo gedit /mnt/bootboot/boot/grub/grub.cfg
如果需要/必要,請修改此命令以使用 nano 或其他編輯文字的方式,而不是 gedit。- 將超時值變更為所需的秒數。換句話說,將“set timeout=10”更改為“set timeout=3”(或任何您想要的值)。儲存更改。
- 使用您的第一個/原始 live USB 重新啟動電腦。一切順利,它將根據您修改後的 grub 設定啟動。
這個解決方案是根據上面 CSCameron 的答案和另一篇文章的實驗得出的 -https://forums.linuxmint.com/viewtopic.php?p=1692327#p1692327