Ⅰ 在UEFI 模式下怎么安装 linux操作系统
1、下一个iso 2、win32diskimager做U盘启动盘 3、重启,装系统 最好用这个软件,其他的都有莫名其妙的问题 装的时候最好联网,要不然驱动库可能不是最新的
Ⅱ windows uefi linux 有什么不同
UEFI 模式下安装Windows 7操作系统(暂不涉及Linux等其它操作系统):
1、硬盘必须是GPT格式,系统必须是64位,UEFI不支持32位系统。
备注:严谨地说,UEFI也可以引导MBR磁盘上的x64系统,但要做特殊设置。这里所说的是一般情况。
2、传统的MBR分区只支持到2.2T硬盘,大于2.2T的硬盘需要用到GPT,不然就浪费了;支持UEFI启动的微软操作系统:windows Vista Sp1以后的所有64位系统。
3、安装要求:安装介质必须以UEFI方式启动电脑。切切!很多人死在这一步。如果像以前那样启动安装程序,就会出现无法安装到GPT分区的错误提示,从而造成安装失败。
4、安装介质:光盘、U盘、移动硬盘。
①光盘:只需要注意一点,以UEFI方式启动电脑。
②U盘、移动硬盘:存放安装文件的分区必须是FAT或者FAT32分区,不能是NTFS分区。因为UEFI不认识NTFS分区。
③Windows8原生支持UEFI,没问题。Windows7不一样,如果是U盘或移动硬盘安装,需要添加UEFI支持文件,否则不能以UEFI方式启动。
5、技术难点:如何“以UEFI方式启动电脑”?
①BIOS中打开UEFI模式。
②安装介质支持UEFI启动。
③Windows7及其以前的系统,用U盘或移动硬盘安装时,添加UEFI支持文件的方法:
从Windows8的安装文件中提取Bootmgfw.efi文件,重命名为BOOTX64.EFI,拷贝到win7安装文件的\EFI\Boot\下,没有BOOT文件夹新建一个。
Bootmgfw.efi也可以从已经安装好的Win8系统获得。
④符合前两个条件时,启动菜单会出现以“UEFI”标识的U盘或移动硬盘启动项,选这一项,才会“以UEFI方式启动电脑”!电脑不同,此项稍有差异。
接下来就和原来安装系统基本一样了。
Ⅲ 编译UEFI版本Grub2引导多系统文件efi
官网源码地址
首先要从grub官网下在grub2,grub2中包含所有grub2相关的命令,可以用来生成grub2引导,这里着重介绍制作UEFI版本的grub2
内置配置文件为:grub.cfg,内置配置文件搜索/EFI/grub/compile.cfg 文件,并将其设定为配置文件。
将其保存在grub2解压的压缩目录下,内容如下:
在grub2压缩包下面解压目录下打开命令行,输入以下命令:下面是编译64的文件
以上生成完毕,在文件夹下会出现一个bootx64.efi文件,BOOTIA32.efi 文件夹,
将其和x86_64-efi、locale文件夹、unicode.pf2一起拷贝到第一个fat/fat32分区,并新建一个grub.cfg。
其中,x86_64-efi为模块目录,locale为地区语言,unicode.pf2为字体,grub.cfg为引导加载的配置文件
目录如下:
FAT/FAT32
#########################
/EFI/Boot/bootx64.efi
/EFI/Boot/BOOTIA32.efi
/EFI/grub/grub.cfg
/EFI/grub/unicode.pf2
/EFI/grub/x86_64-efi/
/EFI/grub/locale/
#####################
x64.cfg内容示例:
[plain] view plain
function load_video {
if [ x$feature_all_video_mole = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
insmod part_gpt
insmod fat
set root='hd0,gpt1'
font="/EFI/grub/unicode.pf2"
if loadfont prefix/locale
set lang=zh_CN
insmod gettext
fi
terminal_output gfxterm
insmod jpeg
if background_image /EFI/grub/background.jpg; then
true
else
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 255,255,155,0; then
clear
fi
fi
set default=0
set timeout_style=menu
set timeout=5
menuentry "启动 delta win7" --class windows --class os {
insmod ntfs
set root='(hd0,gpt2)'
}
menuentry "local win7" --class windows --class os {
insmod ntfs
set root='(hd0,gpt3)'
}
menuentry "ubuntu16.04 x86" --class ubuntu --class os {
insmod ext2
set root='(hd0,gpt5)'
linux /vmlinuz ro root=/dev/sda5
initrd /initrd.img
echo "Start Ubuntu 16.04"
}
menuentry "ubuntu16.04 x64" --class ubuntu --class os {
insmod ext2
set root='(hd0,gpt6)'
linux /vmlinuz ro root=/dev/sda6
initrd /initrd.img
echo "Start Ubuntu 16.04"
}
menuentry "-------------------" --class ubuntu --class os{
set root=(hd0,gpt1)
}
menuentry "ubuntu-efi" --class ubuntu --class os {
insmod ext2
set root='(hd0,gpt5)'
chainloader /efi/grub.efi
}
menuentry "install ubuntu" --class ubuntu --class os {
insmod ext2
insmod loopback
set root=(hd0,gpt4)
set isofile=/OS/linux/ubuntu-16.04.2-desktop-amd64.iso
loopback loop isofile
initrd (loop)/casper/initrd.lz
}
menuentry "-------------------" --class ubuntu --class os{
set root=(hd0,gpt1)
}
menuentry "reboot" --class windows --class os{
insmod reboot
reboot
}
menuentry "halt" --class windows --class os{
insmod halt
halt
}
https://wiki.archlinux.org/index.php/GRUB_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
https://help.ubuntu.com/community/UEFIBooting
http://ftp.gnu.org/gnu/grub/
http://ftp.gnu.org/gnu/grub/grub-2.02-for-windows.zip
https://www.gnu.org/software/grub/manual/grub.html
http://jingyan..com/article/c85b7a640cd7d6003bac95f8.html
https://packages.ubuntu.com/source/trusty/grub2
https://www.kernel.org/pub/linux/utils/boot/syslinux/
http://www.jinbuguo.com/linux/grub.cfg.html
http://blog.csdn.net/listener_ri/article/details/45621947
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=385353
在进入grub界面如果出现
问题出在引导配置文件没有找到.
那么如何调试呢?
可以尝试打印变量的方法,输入C进入命令模式
输入gettext $prefix
我们发现还是提示(hd0,gp1)/EFI/grub
说明目录并没有被更改,我们可以验证一下放到此目录在跑起来.
发现果然又可以了,后面原因就是便宜目录的compile.cfg里面的目录并没有修改到根目录。
打开cfg文件查看是不是配置了语言文件,但是目录不存在
如果依然乱码,修改文件编码为utf-8
在④步骤中,已经生成BIOS模式所需的内核文件Core.img,其大小是86.5 KB
生成的只是单单BIOS模式的内核文件,还无法引导Grub2,还需要个启动文件Boot.img,该文件很小,只有512Byte,位于i386-pc文件夹,该文件的作用是启动Grub2,然后加载内核文件Core.img
所以这里的最后壹步就是把启动文件Boot.img和内核文件Core.img以二进制形式合并,合并后的文件我个人称呼为扇区文件G2ldr(不知道这个文件有没标准的名称),因为可以直接导入到扇区,来引导启动Grub2,也可以由GRUB4DOS直接加载这个扇区文件来启动Grub2。
老样子,先给出命令(如果命令行的路径不是Grub2包所在的路径,就先要修改命令行的路径,前面有提到)
Copy /B i386-pc\Boot.img+Core.img G2ldr
用bootice 导入扇区
恢复扇区数改成63不能大于63的
之所以会超过是定制问题, 那么这个不会
学习uefi和bios所使用的启动器仿真
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=335197
具体教程来自 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=339411&extra=page%3D1
: qq5274202
我的cmd批处理定制
那么bios加载方式如何启动呢。
出现这个错误,说明文件系统是不支持引导此分区,可以一个一个测试
输入 ls
出现了(hd0) (hd0,msdos2) (hd0,msdos1)
(hd1)
出现了msdos的都可以引导bios,
尝试输入了ls (hd0,msdos2)显示的是存储盘的内容,
尝试输入(hd0,msdos1)显示的是uefi分区内容.
而输入 其他的都显示未知的系统,也验证了bios只识别mbr分区表.
于是我把grub移动到了uefi分区 也就是(hd0,msdos1) 然后输入如下内容
后依次输入如下内容:
成功加载菜单.
Ⅳ 如何制作uefi的u盘运行的linux
用U盘装机大师制作即可,兼容UEFI,具体操作如下:下载并安装“U盘装机大师”
插上制作好的U盘启动盘后,软件会自动识别并选择当前插入的U盘。首先通过【选择磁盘】下拉列表选择您将要制作的U盘,然后点击【一键制作】按钮开始启动U盘启动盘的制作。
为了保护您U盘上的数据不会被误删除,软件将弹出警告窗口再次让您确认是否继续操作。在确保您U盘上的数据安全备份后,点击【确定】按钮继续制作启动U盘。
制作过程中,软件的其他按钮将会变成灰色不可用状态。同时在界面下方,会实时显示制作的进度。此过程大约持续1-2分钟,依据个人的U盘读写速度而不同。
制作UEFI版U盘启动盘完成!
Ⅳ uefi安装linux卡在光标闪烁
uefi安装linux卡在光标闪烁解决方法如下。
1、确保U盘中存在syslinux.cfg文件。
2、在U盘中存在isolinux.cfg文件但却不存在syslinux.cfg文件,那么就把isolinux.cfg文件重命名成syslinux.cfg即可解决。
Ⅵ 如何制作uefi启动cdlinux
http://jingyan..com/article/6fb756eca06c6f241858fbb3.html,按照这个步骤,希望帮到你
Ⅶ 在UEFI 模式下怎么安装 Linux操作系统
1、先确定要安装的Linux系统支持UEFI模式,不同的发行版对 UEFI 的支持程度不同。一般确保安装的是最新的发行版,可以尽可能的支持UEFI模式。
2、用Linux系统盘进行引导,在电脑以 EFI 模式启动时,一般会看到 CD-R 或 USB 闪存驱动器两个选项,其中一个选项包括 EFI 或 UEFI 字样的描述,另一个不包括。使用 EFI/UEFI 选项来启动介质。
3、如果直接安装失败,可以手动安装 EFI 引导程序让 Linux 以 EFI 模式启动。
Ⅷ 如何把linux安装到u盘中并在uefi启动模式下启动
你好,
UEFI启动,需要在U盘开始分一个fat32格式的分区。然后把UEFI文件复制进去即可。
1、你做了UEFI启动的Live USB,那就把里面的UEFI目录下的文件备份出来。
2、对U盘分区,保留一个200M以上的小分区,fat32格式,卷标为UEFI。
3、使用传统方式安装ubuntu到U 盘,不要动fat32分区。启动控制器放在U盘MBR。
4、安装完后,把第一步备份的文件放入fat32分区。
5、修改fat32分区内的启动菜单文件grub.cfg,将启动命令定位到你安装在U盘的ubuntu系统。
Ⅸ Dell灵越uefi添加Linux引导
dell灵越UEFI设置U盘启动的方法如下:
(1)第一步:开机过程中不断按F2进入到BIOS,用方向键选中BOOT,然后找到BOOT List option 将UEFI改成legacy模式,并在Secure Boot 将【Enabled】成【Disabled】,F10保存,选择Y,即可。