linux系统怎么设置u盘启动

linux系统怎么设置u盘启动,第1张

linux是一个 *** 作系统,进入这个选项的选择权在主板而不是在 *** 作系统;

即使有U盘启动的linux也需要这款主板支持U盘启动,特别是USB的什么格式,分为USB-CDROM,USB-HDD,USB-ZIP等,在制作带引导启动的U盘时候需要清楚知道主板支持什么类型的格式;

具体设置U盘启动的方法是:进入bios,选择Advanced Bios Features进入,找到First Boot Device项目,把项目改为removable或者USB-CDROM/HDD/ZIP的U盘格式对应项目;

如果linux是在一个虚拟机上运行不排除有安装在U盘上的 *** 作系统,这时候打开虚拟机后插入U盘再启动这个系统就可以了。

找个 Linux ,把 Linux 的 /boot 目录里面的 grub 拷贝到 U 盘对应的目录上。

之后执行 grub 命令进入 grub>的命令行,把 GRUB 安装到 U 盘的 MBR 上,root 设置为你放 /boot/grub 的 U 盘分区。

之后这个 U 盘如果运气好,就应该支持启动计算机到 GRUB 了。

如果支持,剩下的我就不用说了,这个 U 盘当硬盘用就可以了。

唯一需要注意的是 grub 的 kernel 命令行和 Linux 系统的 /etc/fstab 必须改用 uuid 或者 label 方式,直接 /dev/sdxxxx 或者 /dev/hdxxxx 的方式都不能正确启动 U 盘的 Linux。

至于系统的选择,你可以看看 arch linux 和 liveCD/liveUSB 版本的系统。

因为 USB 设备启动需要载入 U 盘支持的驱动,很多发行版都把 U 盘的支持当作模块放到了系统根分区,但 U 盘启动计算机,必须把 U 盘的相关驱动编译进入内核或者放进 initrd 。如果你自己会编译内核并且编写 initrd ,那么任何版本的 Linux 都可以这么装(当然前提是你的 U 盘就要格式化为 Linux 特有分区再装 grub 了,或者自己写 initrd 启动脚本,挂载 FAT 的 U 盘里面的 Linux 系统分区镜像文件,Linux 不支持安装到 FAT 和 NTFS 分区里面的)。

arch 可以设置加入 usb 设备的驱动到 initrd 里面后生成支持 U 盘启动的 initrd 映像文件。

其余的 LiveCD/LiveUSB 很多都已经准备好对应的模块了。

不过注意:有的计算机在启动系统时,USB 被强制工作在 USB 1.0 模式下。这个时候启动计算机很慢的。不过大部分支持 USB 1.1/2.0 的系统在进入 Linux 内核启动阶段后载入了 USB 驱动就能实现高速读写了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8796480.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-21
下一篇2023-04-21

发表评论

登录后才能评论

评论列表(0条)

    保存