linux制作grub启动u盘启动菜单,Linux下制作grub启动U盘,引导ubuntu LiveCD(或其他镜像)...

1.sudo fdisk -l  (查询到U盘是sdb)

/dev/sdb1   *        2048     7682047     3840000   83  w95 fat

2.确保u盘没有被挂载,卸载一下被挂载端分区

sudo umount /dev/sdb1

3.分区 sudo fdisk /dev/sdb

d 扇区分区

n 新建分区

a 增加引导标志 *

p 显示分区情况

t 更改分区文件系统类系按l看有什么类型 其中83LINUX b fat32

w 保存分区表

最后结果如下:分区端起点和终点都是默认的,不需要更改

设备 启动      起点          终点     块数   Id  系统

/dev/sdb1   *        2048     7682047     3840000   83  Linux

4.格式化分区,确保没有分区sdb1没有被挂载

sudo umount /dev/sdb1

sudo mkfs /dev/sdb1

5.安装gurb

sudo mkdir /mnt/u

sudo mount /dev/sdb1 /mnt/u

sudo grub-install  --no-floppy --root-directory=/mnt/u /dev/sdb

Installation finished. No error reported.

这样就成功了,失败的化,加上--force试试

(ubuntu 安装grub2是这样 ,其他可能是 grub2-install )

6.复制镜像文件到u盘分区根目录

sudo cp iso路径 /mnt/u/

sudo cp grub.cfg路径 /mnt/u/boot/grub/grub.cfg

set timeout=15

set root=(hd0,msdos1)

#set default=0 # Set the default menu entry

menuentry "cows" {

insmod loopback

insmod iso9660

loopback loop (hd0,1)/ubuntu-13.10-desktop-amd64.iso

set root=(loop)

linux /casper/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu-13.10-desktop-amd64.iso noprompt noeject locale=zh_CN.UTF-8 --

initrd /casper/initrd.lz

} #这里注意vmlinuz文件全称,initrd文件全称 和iso文件全称 7.大功告成,重启让U盘启动

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值