是否可以從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. docker-maven-plugin與MongoDB映像在啓動時掛起
- 2. icCube負載在啓動時掛起
- 3. 從啓動映像加載扇區在啓動加載程序失敗
- 4. Roku,從USB啓動
- 5. 使用虛擬框訪問usb iso映像
- 6. Play框架在啓動時掛起:「從」加載項目定義「
- 7. 從udev規則和shell腳本自動掛載usb驅動器
- 8. 自動刻錄100+ .ISO DVD映像
- 9. Elasticsearch在啓動時掛起
- 10. ddd在啓動時掛起
- 11. FDT在啓動時掛起
- 12. Qemu啓動Windows映像磁盤在啓動時不斷崩潰
- 13. 無法從USB啓動gentoo
- 14. 創建原始ISO映像
- 15. kubernetes:在pod啓動後掛載hostpath卷
- 16. 在Ubuntu上掛載NTFS啓動
- 17. 在Windows登錄從USB啓動程序
- 18. Eclipse啓動時掛起
- 19. 在USB筆式驅動器上安裝Windows 8 iso映像以便在Linux上進行安裝
- 20. 在iso映像中手動更改內核版本
- 21. eclipse/TFS在啓動時掛起
- 22. java進程在啓動時掛起
- 23. 在Ubuntu上啓動Firefox時Selenium掛起
- 24. 多個Android AVD在啓動時掛起
- 25. Crystal Report 11在啓動時掛起
- 26. 模擬器在啓動時掛起
- 27. Directshow,捕獲兩個USB攝像頭,不能同時啓動
- 28. 啓動時iOS iPad GUI死鎖。在啓動屏幕上掛起
- 29. 從USB啓動我的Windows PC
- 30. 從PCIE USB 3.0擴展卡啓動