linux镜像u盘启动 linux怎么设置U盘为第一启动项

fhuyi0XCV 精选 3 0

一、如何把CDlinux 0.6.2安装到U盘里,然后用U盘启动电脑。

1、安装到硬盘

把从官方网站下载页面下载的 CDlinux 0.6.2标准版光盘映像文件CDlinux-0.6.2.iso解压到一个硬盘分区的根目录下(也可以是任意目录,但需要传递给kernel另外的引导参数),如果你没有改变解压目录,那么目录结构应该是/boot/CDlinux/,里面是initrd、bzImage等。如果你用GRUB引导,你可以借用/boot/grub/menu.lst里面的选项,但要稍作一点修改,如下(假设你把CDlinux放在了第一个硬盘的第一个分区里):

title CDlinux in Simplified Chinese(LANG=zh_CN.UTF-8)

root(hd0,0)

kernel/boot/CDlinux/bzImage quiet CDL_LANG=zh_CN.UTF-8 CDL_AMOUNT=yes

initrd/boot/CDlinux/initrd

而如果你修改了CDlinux的解压目录结构,如把前面目录结构的顶级目录/boot改为了/CDlinux,那么你需要修改一下引导参数,如下:

title CDlinux in Simplified Chinese(LANG=zh_CN.UTF-8)

root(hd0,0)

kernel(hd0,0)/CDlinux/CDlinux/bzImage acpi=force vga=normal quiet CDL_DEV=/dev/sda1 CDL_DIR=CDlinux/CDlinux CDL_LANG=zh_CN.UTF-8 CDL_AMOUNT=yes

initrd(hd0,0)/CDlinux/CDlinux/initrd

上面的acpi=force是启用电源管理,vga=normal是使用标准的vga模式,这是我自己的机器上使用的。你可以根据自己的具体情况选择使用与否。后面的CDL_DEV指定了CDlinux安装的分区,而后面的CDL_DIR指定了安装的目录结构。相关引导参数的含义详见官方文档:CDlinux支持哪些命令行参数?。

在Linux下,你可以用GRUB或LILO引导;在 Windows下,你可以使用Grub4dos(如安装的矮人工具箱就是Grub4dos引导系统的),也可以试一下用 loadlin.exe从Dos下引导Linux(未在CDlinux上验证);你也可以尝试用Syslinux引导(Linux和Windows下均可,但未在硬盘上安装的CDlinux上验证)。

2、安装到U盘上

在介绍CDlinux-0.5.9的安装和使用时,我已经介绍过用Syslinux制作可启动的U盘来启动解压到U盘上的CDlinux。在新的CDlinux 0.6.2里,解压的目录结构同前面介绍的硬盘安装,这里只简单的补充一下syslinux.cfg文件的编写。详细的syslinux.cfg文件的编写请参见官方文档:。里面有Linux, Windows, Dos等系统下的syslinux使用。如,把syslinux.cfg文件放在/boot/syslinux目录下面(syslinux目录是新建的)。从syslinux官方网站上下载下来的最新版SYSLINUX3.72,把它解压到一个地方。这里以在Windows下面为例,执行解压开的目录下面的win32目录下的syslinux.exe,如U盘为I:盘,执行命令: syslinux.exe-m-a-d/boot/syslinux I:,则制作好了引导配置文件在/boot/syslinux目录下面的可启动U盘。上面的参数-m指安装到U盘的mbr中,-a激活所选U盘分区为可引导分区,-d指定了syslinux.cfg引导配置文件的位置。syslinux.cfg配置文件的内容如下(假设你解压为默认的目录结构):

DEFAULT CDlinux

LABEL CDlinux

SAY Now booting the cdlinux from SYSLINUX...

KERNEL/boot/CDlinux/bzImage

APPEND initrd=/boot/CDlinux/initrd quiet CDL_LANG=zh_CN.UTF-8 CDL_AMOUNT=yes

如果你把CDlinux解压到不同的目录结构,那么请参考前面硬盘安装的Grub引导配置文件修改相应参数。

3、重制CD ISO映像系统

如果你重新定制了CDlinux,需要把它重新制作成为可启动的光盘映像文件,那么,在ISO文件里的顶级目录下面有个mkisofs.sh脚本文件,把你重制后的光盘文件和这个脚本文件一起拷入一个临时的目录里(保持像光盘ISO文件里的目录结构)。然后在有genisoimage和mkisofs命令的Linux系统下执行这个脚本,那么,一个重制好的ISO文件就被放在了/tmp目录下,文件名为 CDlinux.iso。你进入CDlinux就可以这样重制光盘ISO映像文件。

二、怎样在纯linux下制u盘作为winpe(装机用)启动盘

前期准备:

1、 1G以上的U盘一个(你电脑要能认出来)、如果可能最好是fat格式,并且在分区工具中激活 Boot Flag,即可引导状态。

2、 ISO格式的WinPE镜像文件一个

3、 Syslinux启动引导器(可在官网下载: )

4、对Linux系统有一定了解。

步骤:

1、下载WinPE的iso文件,解压到u盘根目录,命名为 Win7PE.ISO(注意区分大小写)。

2、解压缩下载的Syslinux到主文件夹下的任意目录

3、打开终端,cd进入解压目录../syslinux-5.01/linux/,用 lsblk并查看当前u盘分区的设备号(例如我是/dev/sdb1)

4、在终端中向u盘安装syslinux启动引导器(最后一个参数按照你电脑的实际填写):

sudo./syslinux--directory/boot/syslinux/--install/dev/sdb1

5、将../syslinux-5.01/memdisk/memdisk、../syslinux-5.01/com32/chain/chain.c32、../syslinux-5.01/com32/menu/vesamenu.c32、../syslinux-5.01/com32/modules/reboot.c32等复制到u盘的/boot/syslinux/文件夹里

6、用你喜欢的编辑器打开u盘内的/boot/syslinux/syslinux.cfg(没有就新建),写入引导所需的指令:

default/boot/syslinux/vesamenu.c32

prompt0

MENUTITLESyslinuxWinPELoader

timeout600

LABELWin7PE

MENULABEL[^1]Windows7PE(iso)

kernel/boot/syslinux/memdiskrawiso

appendinitrd=Win7PE.ISO

labelfirsthd

menulabel[^2]Bootfromfirstharddisk

com32/boot/syslinux/chain.c32

appendhd0

labelreboot

MENULABEL[^3]RebootComputer

KERNEL/boot/syslinux/reboot.c32

7、试试吧~

三、如何在linux下制作一个windows的可启动u盘

情景是这样的,有一个windows10的iso,现在想通过U盘安装,要求即支持UEFI(启动引导器),又支持Legacy(启动引导器),因为有一些老的机器是不支持UEFI的。

那现在分析一下情况:

1 windows10的iso本来就是支持UEFI的,你只要将iso的内容拷贝到U盘的分区内,在开机启动时按某个功能键(好些机器是F12键)会出现选择启动方式和启动盘的页面。你只要选择UEFI启动你的U盘就可以。

2要支持Legacy,那要一个引导程序了,现在流行的是grub2。那要做的就是生成grub的配置文件grub.cfg了,将grub写入MBR。将grub写入MBR通过命令grub-install实现,grub的配置文件就要靠手写了。

现在说一下技术规格:

1建议u盘的磁盘标签是msdos,因为gpt标签的磁盘需要一个专门的启动分区来配合grub2的工作。这个没试验过,不推荐给大家。

2分区格式,建议使用ntfs分区。分区大小只要比你的iso大就可以了。

3分区的开始,建议空出来磁盘开始的2M空间,从2M后开始分区。

现在说一下实现:

以下假设iso的文件名字是win10.iso,u盘设备为/dev/sdb

使用fdisk和parted命令都可以查看磁盘标签。linux下对ntfs的格式化可能需要另外自己找工具。在这里不做建议。

1挂载iso,将iso内所有的文件拷贝到u盘分区内。

mkdir iso

mount win10.iso iso

cp-r iso/*/dev/sdb1

2执行grub-install

grub-install--target=i386-pc--boot-directory=iso/boot/dev/sdb

3手写grub.cfg将如下的 grub.cfg文件放入 iso/boot/grub/

# grub.cfg

menuentry"Install Windows 10"{

set root= hd(0,1)

chainloader+1

}

四、linux怎么设置U盘为第一启动项

一、Phoenix– AwardBIOS、:开机按Del键进入该BIOS设置界面,选择高级BIOS设置:Advanced BIOS Features

2:高级BIOS设置(Advanced BIOS Features)界面,首先选择硬盘启动优先级:Hard Disk Boot Priority

3:硬盘启动优先级(Hard Disk Boot Priority)选择:使用小键盘上的加减号“+、-”来选择与移动设备,将U盘选择在最上面。然后,按ESC键退出,回到图2的设置界面。

4:再选择第一启动设备(First Boot Device):该版本的BIOS这里没有U盘的“USB-HDD”、“USB-ZIP”之类的选项,经尝试选择移动设备“Removable”不能启动,但选择“Hard Disk”可以启动电脑。

抱歉,评论功能暂时关闭!