ubuntu20.04下面的u盤怎么用 怎么讓linux系統(tǒng)直接在u盤啟動?
怎么讓linux系統(tǒng)直接在u盤啟動?以FAT32格式的u盤為例。如果是插入后自動掛載,請先卸載u盤。然后執(zhí)行上面的命令# #syslinux /dev/sdb會改變u盤上的引導分區(qū),并復制一個文件到它
怎么讓linux系統(tǒng)直接在u盤啟動?
以FAT32格式的u盤為例。如果是插入后自動掛載,請先卸載u盤。然后執(zhí)行上面的命令# #syslinux /dev/sdb會改變u盤上的引導分區(qū),并復制一個文件到它的根目錄。然后將包含以下內(nèi)容的保存到u盤的根分區(qū)。其中root/dev/sda4是引導目標機器上的第四個分區(qū)。同時將內(nèi)核vmlinux復制到u盤的根分區(qū)。默認2.6.31 SDA4超時50Label 2.6.31 SDA4說現(xiàn)在從VMLinux啟動內(nèi)核Append RROOT/dev/SDA4然后設(shè)置目標機器從u盤啟動,插入u盤,就會看到syslinux啟動系統(tǒng)成功。Extlinux操作文件系統(tǒng)類型為ext2/ext3的掛載設(shè)備上的目錄。先把u盤重新分區(qū),格式化為# mkfs . ext3/dev/SD B1 # mkfs . ext3/dev/SD B2,在這里第一個分區(qū)操作,# cd/media/disk # extlinux。# cp ~ # cpkernel。因為exlinux生成的引導文件只是一個普通的存儲在u盤里的文件,所以你需要把MBR改成指向它。所以需要用syslinux包中包含的mbr覆蓋u盤原來的mbr。并且需要用fdisk將要啟動的分區(qū)的引導標志設(shè)置為on。# cat gt/d
ubuntu中U盤路徑,怎么在終端中訪問U盤中文件?
你需要知道linux需要啟動什么。了解之后,你只需要下載一個rootfs的發(fā)行版,一個內(nèi)核和一個grub可執(zhí)行文件,自己格式化u盤,復制文件。
首先你需要efi boot entry(不管是用nvram寫的還是你直接把你的efi引導文件(比如grub)放到esp/boot/boot$arch.efi)。
剩下的就好說了。只要grub啟動GRUB,grub 的自帶驅(qū)動足以幫助你訪問u盤里的所有數(shù)據(jù),找到你的內(nèi)核和initramfs。在initramfs通過之后,您將幾乎擁有一個完整的os。可以在initramfs中隨便寫一個init文件,然后跳轉(zhuǎn)。只需轉(zhuǎn)到您想要使用的任何rootfs,然后執(zhí)行systemd。Systemd將幫助你完成大多數(shù)事情,比你想象的要多得多。
等待systemd釋放自己的內(nèi)核(escape