是否可以從USB磁盤掛載ISO映像並在啓動時將其用作文件系統(使用grub)?我問這是因爲我想將內核linux鏡像和ISO用作文件系統(使用fedora bootstrap)插入USB磁盤(不創建新分區等),因爲可以使用Qemu , 例如。在啓動時從USB掛載ISO映像
3
A
回答
1
Qemu是一個虛擬化/仿真環境。 Grub是一個引導程序,用於將內核加載到內存中並啓動它執行。這兩個程序都與你的問題沒有直接關係,儘管你當然可以使用Qemu來執行一個使用Grub啓動Linux來執行你想要的操作的虛擬機。
現代Linux發行版創建一個initrd,引導加載程序將該引導程序放入內存,以便內核用作其初始根文件系統。 initrd執行諸如加載訪問實際根文件系統所在的硬盤所必需的模塊。在你的情況下,你應該看看讓initrd找到你的ISO,掛載它,並將其用作根。
根據您使用的發行版,initrd的內容會有所不同。我會從某個地方抓住livecd,將其initrd的內容轉儲到zcat /boot/initrd-2.6.whatever.img | cpio -id
,並查看它正在做什麼。查找init
文件,這將是內核運行的第一個用戶空間進程。
0
Grub的環回功能應該允許您從ISO映像中引導內核和initrd。不幸的是,沒有辦法允許內核將根環境設備安裝爲根文件系統,所以我認爲你運氣不好。
相關問題
- 1. 如何從USB映像啓動?
- 2. docker-maven-plugin與MongoDB映像在啓動時掛起
- 3. icCube負載在啓動時掛起
- 4. 從啓動映像加載扇區在啓動加載程序失敗
- 5. 我想使用ISO文件從USB啓動
- 6. Roku,從USB啓動
- 7. 從USB啓動applescript?
- 8. 在Docker容器中掛載linux映像
- 9. 使用虛擬框訪問usb iso映像
- 10. 如何使用PowerShell將ISO映像寫入USB?
- 11. 使用Imgburn創建可啓動的ISO映像
- 12. Play框架在啓動時掛起:「從」加載項目定義「
- 13. 從udev規則和shell腳本自動掛載usb驅動器
- 14. 自動刻錄100+ .ISO DVD映像
- 15. ddd在啓動時掛起
- 16. Elasticsearch在啓動時掛起
- 17. FDT在啓動時掛起
- 18. Qemu啓動Windows映像磁盤在啓動時不斷崩潰
- 19. 無法從USB啓動gentoo
- 20. 創建原始ISO映像
- 21. 如何unsquashfs或掛載固件映像?
- 22. 真正的crypt自動掛載在啓動時不起作用
- 23. kubernetes:在pod啓動後掛載hostpath卷
- 24. 在Ubuntu上掛載NTFS啓動
- 25. 在Windows登錄從USB啓動程序
- 26. Eclipse啓動時掛起
- 27. Eclipse啓動時掛起
- 28. 在USB筆式驅動器上安裝Windows 8 iso映像以便在Linux上進行安裝
- 29. 在Linux中使用C掛載USB驅動器C
- 30. 在Ubuntu啓動時運行掛載腳本