修复更新grub2系统引导
GRUB2革新:探索操作系统引导的新纪元
GRUB2革新:探索操作系统引导的新纪元在操作系统的启动旅程中,引导加载器扮演着至关重要的角色。
GRUB2,作为Linux世界中广受欢迎的引导加载器,以其灵活性和强大的功能,引领着操作系统引导技术的发展。
随着GRUB2.02~beta3版本的发布,我们见证了引导技术的又一次飞跃。
GRUB2.02~beta3:引导技术的革新GRUB2.02~beta3版本带来了对BIOS、UEFI_X32、UEFI_X64三启光盘镜像的一键生成支持,极大地简化了引导盘的制作过程。
这一进步不仅提升了用户体验,更彰显了GRUB2在引导领域的技术实力。
DELL slic V2.3引导:个性化的引导体验DELL slic V2.3引导的加入,为用户提供了更加个性化的引导体验。
通过简单的文件替换,用户可以轻松实现对系统引导过程的定制,这不仅体现了GRUB2的灵活性,也满足了用户对个性化引导界面的需求。
GRUB2控制台的革新:date命令的增强在GRUB2.02~beta3版本中,date命令的增强是一大亮点。
通过新增的参数,用户可以在GRUB2控制台或配置文件中修改系统日期与时间,甚至将当前日期作为变量进行判断,这为引导菜单的动态生成提供了可能。
GRUB2脚本的条件判断:更灵活的引导逻辑GRUB2.02~beta3版本在脚本条件判断方面也做出了改进。
通过支持更多的条件判断运算符,用户可以编写更加灵活的引导逻辑,实现复杂的引导流程控制。
这一改进,使得GRUB2在引导技术领域更加成熟和完善。
GRUB2社区:共同推动技术进步GRUB2的发展离不开社区的支持。
随着新版本的发布,越来越多的用户和开发者加入到GRUB2的测试和反馈中来。
他们的参与,不仅为GRUB2的改进提供了宝贵的意见,也为引导技术的发展注入了新的活力。
结语:GRUB2.02~beta3版本的发布,是引导技术发展的一个重要里程碑。
它不仅带来了新的功能和改进,更为用户带来了更加丰富和个性化的引导体验。
GRUB系统引导启动项修复
电脑使用过程中,可能因为某些安全性软件,引起修复或者非法关机导致系统重启以后系统无法启动常见图片如下这里简单介绍几种方法修复准备工具:1.上网的电脑一台2.U盘一个(4G,或者4G以上都可以),PE制作的时候会格式化U盘,注意提前保存资料一,大白菜PE 的系统启动项修复1. 百度搜索大白菜,下载保存到我的电脑,(此教程是保存在桌面)/2.安装运行下载的大白菜PE制作软件4,安装完运行桌面上的大白菜PE制作软件,如下提示连接U盘到电脑,PE制作工具是自动识别出U盘,可以通过容量判断,直接点击下方按钮,一键制作USB点击确定,开始制作PE耐性等待一会,会有如下提示出现如果,代表之作完成,此时我们点否,关闭软件就可以了5.如果想判断是否制作成功,可以通过,计算机右键—管理-磁盘管理判断或者看下U盘有没一个大白菜的图标,如下图6.U盘连接到要修复的笔记本上,开机出现 THINKPAD界面的时候按下 F12键进行启动项的选择(把握不了的话,可以在开机的瞬间狂按F12键,不要按住不放就可以)7.F12加载出系统启动项的话,会出现如下图,上下左右键选择USB HDD选项,选中的话此项会变白,然后回车确认进入PE8.出现PE界面,选择02或者03都可以进入到不同内核的PE,(本图进入的是03选项)9,等待进入到PE桌面,会看到桌面有如下图标,运行桌面上的 WIN引导修复,会出现如下界面选择C,直接按下键盘的C字母键盘就可以,系统会继续运行按下1键开始修复修复完成,直接关闭此对话框,重启电脑就可以正常进系统二,采用DISKGEN分区工具重建主引导(推荐)此方法依然会用到PE工具,具体步骤参考以上教程此方法也可以在进入到PE里面选择桌面上的DG分区工具进行引导具体操作方法,参考如下教程和步骤1. 进入到大白菜的PE启动项选择(参考第一种方法第8步骤),选择06,运行DISKGEN分区工具2.出现如下图界面,这是一个DOS工具箱,参考上面的选项,DISKGEN软件命令是 D ,直接在光标出,下午圈圈,键盘输入字母 D ,回车就可以3.输入字母D,运行的DISKGEN分区工具,下图4,运行DISK跟分区工具以后,在左侧下方空白处有两个HD 的选项,一个是U盘的,一个是硬盘的(如有双硬盘会有多余的一个HD选项)选中左侧主磁盘的系统盘,一般盘符是C盘,然后选中,有蓝色框框选中5,选中以后,在DISKGEN分区软件任务栏选择硬盘选项,下拉菜单选择重建主引导 MBR选项5,根据提示,确定,确定,关闭软件,或者直接强制关机再开机就可以正常启动三,利用360急救箱U盘版(此方法不会导致U盘数据的丢失),但弊端也很明显,因为此PE内核技术不是很成熟,不是对所有的主板芯片组都支持,有时候会出现加载无法继续进行,或者进入到PE桌面花屏的情况,不是很推荐1. 下载360急救箱U盘版,/jijiuxiang/2.下载到我的电脑下或者周末,直接运行,运行软件的时候会自动检测到U盘,直接点击下一步之前下载的文件其实之是一个很小的运行程序,具体的组件还要在制作的过程中下载,耐性等待下,如下图3,继续下一步4,此窗口提示,已经成功,右上角关闭就可以了5,U盘连接到电脑,开机的时候F12选择USB启动,方法参考第一种方法,6和7步骤6.进入到PE界面,运行桌面上木马查杀工具7,点击开始急救,使用离线模式8,如果有MBR病毒的话,基本上10秒钟就可以检测出来,此时可以停止检测,重启电脑就可以正常进系统了。
Grub Rescue修复方法
grub >set root=hd0,msdos7
grub >set prefix=(hd0,msdos7)/boot/grub
grub >linux /vmlinuz-xxx-xxx root=/dev/sda7 //里边的xxxx可以按Tab键,如果有acpi问题,在最后加一句acpi=off
error:unknown filesystem
grub rescue>
研究了半天,才解决这个问题。先说说是怎么回事。
安装ubuntu时,启动是用grub2进行启动。我的win7在C盘,Ubuntu空间是从D盘里分出来的。我们知道,每次系统启动时都是先进入grub,也就是先在ubuntu的启动目录里选择进入哪个系统,如果按分区来讲,grub2在(hd0,msdos7)也就是我的ubuntu所在的分区。那么启动时root应该设在(hd0,msdos7),可一键ghost会修改启动,它把root改在(hd0,msdos9),这是个windows分区,也就是NTFS分区,ubuntu是不能识别这种文件系统的,所以就有了error:unknown filesystem,这种情况下自然不能启动,那么grub2就会启动grub rescue模式,就是修复模式。那么我们要做的就是把grub重新指向(hd0,msdos7)。
引用:
(hd0,1),(hd0,5),(hd0,3),(hd0,2)
2.然后依次调用如下命令:X表示各个分区号码
如果/boot没有单独分区,用以下命令:
代码:
ls (hd0,X)/boot/grub
如果/boot单独分区,则用下列命令:
代码:
ls(hd0,X)/grub
win8+UEFI装双系统的配置Grub引导菜单的问题
基于UEFI引导的win8.1和ubuntu13.10双系统安装1.前言UEFI引导的出现乃至变得火热让系统安装的问题变得复杂,尤其是在windows横空出世并针对URFI优化更是让其与ubuntu组成的双系统安装变得情况百出(顺带哀悼下由此退出江湖的wubi安装)。
最近花了一天多的时间完成了win8.1与ubuntu13.10基于UEFI引导的安装,在过程中遇到了一些问题,理解了一些硬件和软件架构,摸索了一个不算完美的解决方案,在此整理,希望能够帮助到需要的人。
实验环境:电脑——联想Y510P支持UEFI启动,N卡Windows——Windows8.1简体中文64位Ubuntu——Ubuntukylin13.10AMD64位2.UEFI boot与Legacy boot基本输入/输出系统(BIOS)是硬件和操作系统之间的一层。
UEFI与Legacy都是系统引导的技术,都是实现电脑在硬件开机之后找到操作系统过程中的引导。
Legacy boot是传统的引导方式,其引导基于驱动器上的主引导记录(MBR)。
通俗的解释,一次系统启动的流程为,硬件开启→BIOS自检→读入MBR→读取激活主分区→启动系统。
一些蛋疼的人们认为Legacy boot有一些他们不能容忍的缺点:1)无法直接引导超过2.2T的驱动器2)缺乏安全性验证3)启动时间慢于是他们加强了BIOS的功能,设计了UEFI boot模式(仅针对64位系统),可以解决上述的问题,于是MBR被抛弃了,引进了一个新的引导分区EFI,采用全局唯一标识分区表GPT来引导分区,下图中可以在硬盘管理中看到EFI系统分区。
另一方面,UEFI boot也提供了驱动、系统信息的临时储存,用于加快开机。
在引导的时候也提供了SecureBoot,禁止加载未知的系统(正中Windows下怀)。
UEFI boot与Legacy boot对于我们安装双系统的影响是两个系统需要使用同一引导模式。
修复双系统引导菜单方法与双系统问题集合
修复双系统引导菜单方法与双系统问题集合一、修复Windows 98/XP双系统启动菜单1.修复前,在BIOS中设置从光驱启动。
用Windows XP安装盘启动电脑,在加载必要的驱动后,出现Windows XP的安装界面。
有三个选项:(1)要现在开始安装Windows XP,请按“Enter”键。
(2)要用“恢复控制台”修复Windows XP安装,按“R”键。
(3)要退出安装程序,不安装Windows XP,按“F3”键;2. 按“R”键,进入“Microsoft Windows XP (TM) 故障恢复控制台”界面;故障恢复控制台提供系统修复和故障恢复功能。
系统这时会搜寻已安装的Windows XP系统文件,然后显示搜寻结果,并询问“要登录到哪个Windows XP安装(要取消,请按Enter)”,选择1. Dindows,回车,系统会再询问“管理员密码”,再键入安装Windows XP时设置的管理员密码,回车,出现Dindows〉,这时需要输入修复命令Fixboot,后面的参数为启动扇区要写入的磁盘盘符,这里填入C:,回车。
修复完成,键入Exit退出。
重启后就会看到久违的双重启动菜单了。
并且,这样修复后基本不产生垃圾文件。
二、巧修WindowsXP 双启动菜单在Windows98下全新安装WindowsXP,会自动生成双启动菜单,相当方便。
Windows XP是极其稳定的操作系统,但因为双启动菜单的文件一般都在C盘根目录下,很易受损。
虽然你可以备份与双启动有关的文件,还可以使用Ghost把C盘整个备份下来,或制作紧急修复软盘以便受损时恢复,但如果使用者粗心大意没做备份,又没有紧急修复软盘那怎么办?难道要重装WindowsXP?还有几十个大小软件?!其实我们还有最后一招:恢复控制台。
开始时和重装一样,要选择全新安装,等安装文件复制好,电脑重新启动,选择进入恢复控制台,控制台会提示你要登录到哪个WindowsXP安装,一般就选默认的“1”,键入系统管理员密码,你就进入了控制台的Windows目录下,键入“BOOTCFG/ADD”,控制台会扫描Windows安装,几秒钟后扫描完成,提示选择要添加的安装,选“1”,接着提示输入加载识别符,可输入“MicrosoftWindowsXPProfessional”,提示输入OS加载选项,键入fast detect,回车,键入“EXIT”,重新启动电脑,你可以看到熟悉的双启动菜单又回来了。
GrubGrub2引导WinPE和live
GrubGrub2引导WinPE和live CDGrub&Grub2引导WinPE和live CDGrub引导利⽤Grub强⼤的磁盘仿真map --mem功能,可以从各种不同的介质启动WinPE,不解开ISO就可以直接启动PE,这种启动模式把做好的PE成品拿来⽤就⾏,pe不⽤做任何更改就可以引导,⾮常简单。
当然,这不仅仅针对PE有效,对⼀般的live CD也实⽤,如: ubuntu live CD, slax, CDlinux等等。
下⾯是⼀个menu.lstcolor white/blue blue/yellow light-red/blue 10timeout 3default 0title WinPEfind --set-root /boot/WinPE.isomap --mem /boot/WinPE.iso (0xff)map --hookchainloader (0xff)boottitle slax linuxfind --set-root /boot/slax.isomap --mem /boot/slax.iso (0xff)map --hookchainloader (0xff)boottitle foo.isomap --mem (bd)/boot/foo.iso (0xff)map --hookchainloader (0xff)boottitle foo.iso&firadiskmap --mem (bd)/firadisk.img (fd0)map --mem (bd)/peiso/TonPE.iso (0xff)map --hookchainloader (0xff)boottitle setupldr.binchainloader (bd)/boot/setupldr.binboottitle startrom.0pxe keepchainloader --force (bd)/peiso/startrom.0boottitle Boot from pxelinuxpxe keepchainloader --raw (bd)/pxelinux.0#chainloader --force (bd)/pxelinux.0boottitle test.isofind --set-root --devices=g /ntldr || find --set-root --devices=g /bootmgrmap () (hd0)map (hd0) ()map --rehookfind --set-root --devices=g /ntldr || find --set-root --devices=g /bootmgr#rootnoverify (hd0,0)chainloader /ntldr || chainloader /bootmgrtitle boot from hard diskroot (hd0,0)chainloader +1boottitle boot from hard diskcheckrange 0x80 read 0x8280 && map (hd1) (hd0)checkrange 0x80 read 0x8280 && map --hookchainloader (hd0)+1boottitle command linecommandlinetitle rebootreboottitle halthaltGrub2引导GRUB2不⽀持GRUB那样的map操作来引导ISO⽂件。
系统修复ubuntu grub2引导的方法
grub>find /boot/grub/core.img (有/boot分区的用find /grub/core.img)
(hdx,y) (显示查找到的分区号)
grub>root (hdx,y)
grub>kernel /boot/grub/core.img (/boot分区的用 kernel /grub/core.img)
grub-install --root-directory=/mnt/ /dev/sda
和前面一样,要装入第二硬盘的把sda改为sdb。
我的文件系统为ext4,貌似U盘pe 的grub不支持,保险起见用liveCD修复的,修复后却无法引导windows了。可以用下面的方法解决:
进入ubuntu系统,打开终端,
grub>boot
执行boot后能转入grub2菜单,启动ubuntu后,再在ubuntu终端下执行
sudo grub-install /dev/sda (或sdb,sdc等,根据第几硬盘而定)修复grub。
注意:如果ubuntu的启动分区使用ext4格式,要有支持ext4格式的grub才能修复。
方法2:使用liveCD修复grub (推荐)
用ubuntu9.10的liveCD试用ubuntu启动后,打开终端
假如你的ubuntu的 / 分区是sda9,又假如 /boot分区是 sda6,在终端下输入
sudo -i
mount /dev/sda9 /mnt
mount /dev/sda6 /mnt/boot (如果没 /boot 单独分区这步跳过)
系统修复ubuntu grub2引导的方法
云主机添加Grub2引导WinPE ISO(Windows系统)-V1
云主机添加Grub2引导WinPE ISO(Windows系统)导读云主机安装的系统是Windows 2008 R2,BIOS+MBR,想利用Grub2引导发位于磁盘上Windows PE ISO 或其他系统,可以采用在Windows 系统中安装grub2实现。
安装配置步骤第一步、Grub2下载,文件准备到Grub2官网ftp:///gnu/grub/ 下载文件grub-2.02-for-windows.zip,将其解压至任意路径下,比如D:\。
这样Grub2的主程序目录将位于D:\grub-2.02-for-windows第二步,Grub2安装以管理员身份运行CMD,输入命令wmic diskdrive list brief,记录下安装目标磁盘DeviceID,本教程将安装至\\.\PHYSICALDRIVE0============================================== ====================================Microsoft Windows [Version 10.0.10586](c) 2015 Microsoft Corporation. All rights reserved.C:\Windows\system32>wmic diskdrive list briefCaption DeviceID Model Partitions Size WDC WD5000AAKX-001CA0 \\.\PHYSICALDRIVE0 WDC WD5000AAKX-001CA0 3 500105249280C:\Windows\system32>===================================================== =============================将当前路径切换至Grub2主程序所在路径,输入cd /d d:\grub-2.02-for-windows===================================================== =============================C:\Windows\system32>cd /d d:\grub-2.02-for-windowsd:\grub-2.02-for-windows>===================================================== =============================查看grub-install.exe的帮助文件,可以输入grub-install.exe --help或grub-install.exe -?,显示如下内容:===================================================== =============================Usage: grub-install [OPTION...] [OPTION] [INSTALL_DEVICE]Install GRUB on your drive.--compress=no|xz|gz|lzo compress GRUB files [optional]-d, --directory=DIR use images and modules under DIR[default=C:\grub-2.02-for-windows/<platform>]--fonts=FONTS install FONTS [default=unicode]--install-modules=MODULES install only MODULES and their dependencies[default=all]-k, --pubkey=FILE embed FILE as public key for signature checking --locale-directory=DIR use translations under DIR[default=C:\grub-2.02-for-windows/locale]--locales=LOCALES install only LOCALES [default=all]--modules=MODULES pre-load specified modules MODULES--themes=THEMES install THEMES [default=starfield]-v, --verbose print verbose messages.--allow-floppy make the drive also bootable as floppy (defaultfor fdX devices). May break on some BIOSes.--boot-directory=DIR install GRUB images under the directory DIR/grubinstead of the boot/grub directory--bootloader-id=ID the ID of bootloader. This option is onlyavailable on EFI and Macs.--core-compress=xz|none|autochoose the compression to use for core image--disk-module=MODULE disk module to use (biosdisk or native). Thisoption is only available on BIOS target.--efi-directory=DIR use DIR as the EFI System Partition root.--force install even if problems are detected--force-file-id use identifier file even if UUID is available--label-bgcolor=COLOR use COLOR for label background--label-color=COLOR use COLOR for label--label-font=FILE use FILE as font for label--macppc-directory=DIR use DIR for PPC MAC install.--no-bootsector do not install bootsector--no-nvram don't update the `boot-device'/`Boot*' NVRAMvariables. This option is only available on EFIand IEEE1275 targets.--no-rs-codes Do not apply any reed-solomon codes whenembedding core.img. This option is only availableon x86 BIOS targets.--product-version=STRING use STRING as product version--recheck delete device map if it already exists--removable the installation device is removable. This optionis only available on EFI.-s, --skip-fs-probe do not probe for filesystems in DEVICE--target=TARGET install GRUB for TARGET platform[default=i386-pc]; available targets: arm-efi,arm-uboot, arm64-efi, i386-coreboot, i386-efi,i386-ieee1275, i386-multiboot, i386-pc,i386-qemu, i386-xen, ia64-efi, mips-arc,mips-qemu_mips, mipsel-arc, mipsel-loongson,mipsel-qemu_mips, powerpc-ieee1275,sparc64-ieee1275, x86_64-efi, x86_64-xen-?, --help give this help list--usage give a short usage message-V, --version print program versionMandatory or optional arguments to long options are also mandatory or optional for any corresponding short options.INSTALL_DEVICE must be system device filename.grub-install copies GRUB images into boot/grub. On some platforms, it may also install GRUB into the boot sector.Report bugs to <bug-grub@>.===================================================== =============================参数说明:--directory 指定镜像和模块的路径,本教程将此参数设置为--directory=D:\grub-2.02-for-windows\i386-pc,如果把grub2压缩包解压至c盘,此参数可以不进行设置,因为default=C:\grub-2.02-for-windows/<platform>,platform 会根据当前的平台从i386-pc和i386-efi两个路径中进行自动选择。
ubuntu硬盘安装,修复Ubuntu的grub引导,修复windows7的引导
2. 修复Ubuntu的grub引导
先装windows,后装Ubuntu时,linux的grub可以识别windows的启动分区,并把它加到grub的启动项中。但是在装了 Ubuntu后再装windows,windows会把mbr中的grub清除掉,使得无法启动linux。幸好linux生命力比较顽强。方法如下:
iso-scan/filename=/Ubuntu-9.04-desktop-i386.iso:表示光盘镜像的路径
(7)设置initrd,命令如下:
initrd /initrd.lz
(8)如果前面的步骤没有错的话,键入“boot”,启动进入Ubuntu。后面的详细操作涉及内容比较多,这里就不讲解了。
确认无误后,执行下面的步骤重新安装Grub2。
mint ~ # sudo grub-install --root-directory=/media/root /dev/sda
Installation finished. No error reported.
This is the contents of the device map /media/root/boot/grub/device.map.
重新启动一下机器,Grub2的多重启动应该已经奏效了。如果你和我一样是对Windows进行了升级,例如从Windows Vista -> Windows 7。
那么在重新进入Ubuntu之后可以在终端下执行:
sudo update-grub
Grub2会自动识别出Windows的版本,并更新启动菜单的显示信息。
(3)启动硬盘上的ubuntu后,打开控制台,切换到root用户,键入命令
grub-install /dev/sda
GRUB2启动引导器完全教程
GRUB2 启动引导器–完全教程本教程仅讨论GRUB版本2,流行的启动引导器的下一代。
如果您在寻找常规GRUB的教程,请查看这篇文章。
欢迎来到GRUB2启动引导器教程!你肯定已经读过我的关于GRUB legacy版本的指南。
在过去的两年半里面,它独自积累了五十万次阅读,在全世界的计算机使用者中相当流行和实用。
我希望利用我的GRUB2重新创造同样的成功。
目标为用户使用GRUB作为他们的启动引导器实现启动任何其钟情的类UNIX操作系统或者多重启动他们的计算机提供一个简单、实际、循序渐进、行之有效的教程,从而允许他们快速、简单、毫不不费力的控制他们的系统启动流程。
在这个教程里,您将学到如何使用GRUB2,添加和删除菜单,定制标题和启动选项,双重启动和三重启动操作系统,结合GRUB和GRUB2,我们甚至看一下Windows如何加入这个模式。
之后,我们将学习如何从错误中恢复。
目录1.目录2.警告3.GRUB2路标4.GRUB2 介绍•新布局•Grub.cfg文件实例•/etc/grub.d/ 目录示例•/etc/default/grub示例5.基本用法•GRUB2如何工作?•添加新的GRUB脚本•更新GRUB•通过改变脚本名称中的数字改变脚本启动顺序•替换默认条目•操作系统探测器•重装GRUB•简短的总结6.现实多重启动情况•双重启动:使用GRUB2启动两个操作系统•双重启动:两个操作系统使用GRUB legacy和GRUB2的结合。
•双启动Windows 7 和Ubuntu•把GRUB legacy升级到GRUB27.附加的测试用例•三重启动8.定制GRUB菜单•编辑/etc/default/grub•从菜单中去掉存测试(memtest)•如果您不想让GRUB菜单包含memtest项,可以将20_memtest86+这个脚本设置为不可执行,然后更新GRUB。
•更改菜单行标题•更改主题(启动背景图片)9.GRUB 2 恢复(recovery)•从启动失败中恢复10.观察小问题•核损坏•核崩溃转储机制•命令名称11.G RUB legacy对比GRUB 2•GRUB legacy•GRUB 2•结论12.更多阅读(文档和)•官方:•其他有用的GRUB2资源13.结论14.更新警告警告!GRUB2还是测试软件。
win+ubuntu双系统,重装win后找回grub引导
ubutnu相关技巧尝鲜win8〃难以永久破解且不稳定。
介于office和设计软件入门需求〃重回xp才是王道。
但是〃有点软的公司的问到死系统霸气侧漏〃重写了硬盘MBR〃开机引导只有他家的xp和一个幽灵。
为了可爱的兔兔〃没办法〃搜索枯肠也要找回来。
当时懒得刻live盘〃决定在win下搞定。
方法如下:1.下载g2ldr.zip,这是我的百度网盘下载链接:/share/link?shareid=73099&uk=505443563;2.解压〃移动到c盘根目录C:\;3.修改boot.ini,添加一行C:\g2ldr.mbr="ubuntu grub2"〃保存即可。
4.重启电脑〃选择ubuntu grub2〃接下来基本上选择第一项〃看自己电脑情况以及boot有没有单独挂载〃自己看着办吧。
5.进入笨兔兔系统之后〃进行系统清理〃清除掉旧的内核并升级〃本人选用的是ubuntu tweak。
全部搞定之后〃就可以顺利登陆。
另外〃还有其他办法〃博客地址贴下:/post/338.html只为记录下〃虽然很多都在ubuntu论坛里加入书签了〃不过想找还是有点麻烦一、windows下引导ubuntu1. grub4dos引导ubuntu 的grub2修改windows引导盘下的boot.ini 〃win7可以自行创建boot.ini[boot loader]timeout 10[operating systems]c:\grldr.mbr="Ubuntu"XP在boot.ini里添加c:\grldr="Ubuntu"到/grub4dos/下载最新版grub4dos取出grldr放到C盘根目录(如果是win7并有100M隐藏分区的话请放在隐藏分区的目录里〃boot.ini也是)win7 最好把grldr.mbr 和grldr 都放进去,XP只用grldr就好在C盘根目录创建menu.lst文件〃内容如下title ubuntufind --set-root /boot/grub/core.imgkernel /boot/grub/core.imgboot如果/boot单独分区的话title ubuntufind --set-root /grub/core.imgkernel /grub/core.imgboot一定要是最新版的grub4dos〃否则可能不支持ext4分区2.用g2ldr引导ubuntu 的grub2 (这里感谢ubuntu论坛的ptptptptptpt 提供的g2ldr)到这里下载g2ldr〃解压开放在C盘根目录修改boot.ini 添加C:\g2ldr.mbr="ubuntu grub2"保存重启选择ubuntu grub2 选项〃下面应该怎么选就不要我教了吧3. 用easybcd添加ubuntu引导安装好easybcd后运行〃之后看图二、ubuntu 壁纸相关1. 添加图片到/usr/share/backgrounds/下但是系统设置》外观》壁纸这里不显示的原因修改/usr/share/gnome-background-properties/precise-wallpapers.xml添加类似以下信息<wallpaper><name>Winter Morning</name><filename>/usr/share/backgrounds/Winter_Morning_by_Shannon_Lucas.jpg</filename> <options>zoom</options><pcolor>#000000</pcolor><scolor>#000000</scolor><shade_type>solid</shade_type></wallpaper>或者可以在/usr/share/gnome-background-properties/新建一个xml文件内容参考/usr/share/gnome-background-properties/precise-wallpapers.xml 写就可以了2.ubuntu自动更换壁纸可以修改/usr/share/gnome-background-properties/下的xml自行添加图片或者修改/usr/share/gnome-background-properties/precise-wallpapers.xml添加类似下面的代码<wallpaper deleted="false"><name>Ubuntu 12.04 Community Wallpapers</name><filename>/usr/share/backgrounds/contest/precise.xml</filename><options>zoom</options></wallpaper>同时在你设定的xml里设置自动切换的壁纸、时间等等不过我更推荐的是〃上面的或者可以在/usr/share/gnome-background-properties/新建一个xml文件在这个里添加上面的自定的xml地址〃以防升级、更新系统时被覆盖(我以前设置的就被覆盖了)。
Linux系统启动失败别惊慌这里有个常见故障的解决方案等你来挑战
Linux系统启动失败别惊慌这里有个常见故障的解决方案等你来挑战Linux系统启动失败别惊慌,这里有个常见故障的解决方案等你来挑战Linux系统已经成为许多计算机用户的首选操作系统。
然而,就像任何其他操作系统一样,Linux也可能会遇到各种问题。
其中之一是系统启动失败的情况。
如果你在启动Linux系统时遇到了问题,不要惊慌,本文将介绍一个常见的故障,并提供相应的解决方案。
1. GRUB引导错误GRUB是Linux系统中常用的引导加载程序,用于启动操作系统。
当你的系统启动时,有时可能会出现GRUB引导错误的情况。
这可能是由于硬盘驱动器中的引导记录损坏或其他原因造成的。
解决方案:1. 重新安装GRUB:使用Linux安装光盘或USB启动盘进入恢复模式。
然后使用相关命令重新安装GRUB。
2. 检查硬盘驱动器:使用磁盘工具检查硬盘驱动器是否存在问题,如损坏的扇区或文件系统错误。
修复这些问题可能需要专业知识,如果不确定,最好咨询专业人士的帮助。
2. 内核崩溃Linux操作系统的内核是其核心组件,负责处理与硬件和软件交互的任务。
内核崩溃可能会导致系统无法启动或运行不稳定。
解决方案:1. 恢复到上一个正常工作的内核版本:当系统出现内核崩溃时,你可以尝试选择之前正常工作的内核版本来启动系统。
这可以通过在GRUB菜单中选择适当的内核版本来实现。
2. 更新或重新安装内核:如果使用的是旧版内核,可能存在已知的问题。
尝试通过软件包管理器更新或重新安装内核来解决问题。
3. 诊断和修复内存或硬件故障:有时,内核崩溃可能是由于内存或其他硬件问题引起的。
使用相关工具(如memtest86+)检测和修复这些故障。
3. 文件系统错误Linux系统使用不同的文件系统来管理存储设备中的数据。
当文件系统发生错误时,可能会导致启动失败或无法正常运行系统。
解决方案:1. 使用fsck命令:fsck命令用于检查和修复文件系统错误。
你可以通过在启动时选择恢复模式并使用fsck命令来修复文件系统问题。
grub2使用教程
grub2基础教程-修订版smallapple目录一、grub2新特性二、grub2安装与启动三、grub2配置文件详解四、脚本修改五、使用grub2常见错误及修复方法一、grub2新特性1、grub2和grub有很多不同的地方:a)图形接口b)使用了模块机制,通过动态加载需要的模块来扩展功能c)支持脚本语言,例如条件判断,循环、变量和函数d)支持rescue模式,可用于系统无法引导的情况e)国际化语言。
包括支持非ASCII的字符集和类似gettext的消息分类,字体,图形控制台等等f)有一个灵活的命令行接口。
如果没有配置文件存在,GRUB会自动进入命令模式g)针对文件系统、文件、设备、驱动、终端、命令、分区表、os loder的模块化、层次化、基于对象的框架h)支持多种文件系统格式i)可访问已经安装的设备上的数据j)支持自动解压2、设备的命名grub2同样以fd表示软盘,hd表示硬盘(包含IDE和SCSI硬盘)。
设备是从0开始编号,分区则是从1开始,主分区从1-4,逻辑分区从5开始,而grub分区编号是从0开始的。
下面给出几个例子:(fd0):表示整个软盘(hd0,1):表示BIOS中的第一个硬盘的第1个分区(hd0,5)/boot/vmlinuz:表示BIOS中的第一个硬盘的第一个逻辑分区下的boot目录下的vmlinuz文件二、grub2安装与启动1、安装ubuntu9.10时,grub默认安装在第一硬盘(hd0)的mbr,其实就是把引导文件boot.img写入硬盘的mbr,当然,用户也可以选择不写入硬盘mbr而是写入linux分区的引导扇区。
启动时根据mbr所提供信息找到启动分区后,加载分区内的grub核心文件core.img和配置文件grub.cfg,进入选择菜单画面,在菜单画面,按上下箭号选择需要系统菜单项,按Enter进入选项。
按e进入己选择菜单的编辑状态,在编辑状态下,由上下左右箭号来移动光标,enter键换行,ctrl+x以编辑的内容启动,ctrl+c 进命令行状态,按Esc退出,回到菜单项。
deepin启动引导怎么修复
deepin启动引导怎么修复
deepin系统很不错使用的用户也很多但是在启动引导的时候还是有不少用户遇到了问题,今天就给你们带来了deepin启动引导修复教程,快来一起看看吧。
deepin启动引导怎么修复:
1、首先准备Deepin安装U盘,随后插入电脑,进入BIOS设置为U盘启动,按F10重启,在启动菜第二项点击Deepin failsafe进入。
2、进入桌面后,打开终端,输入如下命令:sudo fdisk -l。
通过命令信息确定需要修复的linux分区:
3、随后依次输入以下命令:
3.1、挂载Linux分区:
mount /dev/sda6 /mnt。
3.2、挂载EFI引导分区:
mount /dev/sda2 /mnt/boot/efi。
3.3、下面的命令依次输入:
mount -t proc proc /mnt/proc。
mount -t sysfs sys /mnt/sys。
mount -o bind /dev /mnt/dev。
mount -t devpts pts /mnt/dev/pts/。
chroot /mnt。
grub-install /dev/sda2。
4、退出终端,关机拔掉U盘,然后开机进入BIOS设置,可以看到带有Deepin字样的启动项
5、将其设置为第一启动项,按F10重启即可。
你可能还想看:分区多大合适详情| 任务管理器快捷键设置方法
以上就是系统家园为您带来的deepin启动引导修复教程,对于要输入的代码直接复制即可~想了解更多的问题请收藏系统家园哟。
欢迎您的查看。
grub 修改
menuentry "Windows XP" {
set root=(hd1,1)
drivemap -s (hd0) ${root}
chainloader +1
}
ls
列出当前的所有设备。如(hd0),(hd0,1),(hd0,5),(hd1),(hd1,1),(hd1,2)等
grub>chainloader +1
grub>boot
又比如启动第二硬盘第一逻辑分区上的ubuntu系统:
grub>set root=(hd1,5)
grub>linux /boot/vmlinuz-xxx-xxx root=/dev/sdb5
grub>initrd /boot/initrd.img-xxx-xxx
:
(fd0):表示整个软盘
(hd0,1):表示BIOS中的第一个硬盘的第1个分区
(hd0,5)/boot/vmlinuz:表示BIOS中的第一个硬盘的第一个逻辑分区下的boot目录下的vmlinuz文件
二、grub2安装与启动
1、安装ubuntu9.10时,grub默认安装在第一硬盘(hd0)的mbr,其实就是把引导文件boot.img写入硬盘的mbr,当然,用户也可以选择不写入硬盘mbr而是写入linux分区的引导扇区。启动时根据mbr所提供信息找到启动分区后,加载分区内的grub核心文件core.img和配置文件grub.cfg,进入选择菜单画面,在菜单画面,按上下箭号选择需要系统菜单项,按Enter进入选项。
加载或移除某模块,如
insmod jpeg
insmod png
insmod ntfs
修复grub2的方法
mount /dev/sda9 /mnt
mount /dev/sda8 /mnt/boot
mount –bind /dev /mnt/dev
mount –bind /proc /mnt/proc
如果还有其它linux分区,用同样的方法挂载上
chroot /mnt
这时没有意外的话我们就已经进入了ubuntu的系统了
Cannot find list of partitions!
请不要慌张,因为在多系统的环境下会出现这个提示,告诉我们无法识别linux之外的windows系统,正常重启还是可以进入linux的,进入系统后就啥都好说了,继续多来一次update-grub就可以了。
首先我们需要确定一个问题,你的/boot是否单独分区了,如果单独分区了请按照方法A进行,如果/boot没有单独分区,可以按照Bsda9为例,如果还有其它linux分区也用同样的方法挂上来就可以了。
打开终端,
sudo su
fdisk -l (查看分区内容,并且确定硬盘为sda啊还是sdb,或者hda还是sda)
自从ubuntu 9.10开始,ubuntu正式开始使用grub2作为引导程序。对于多系统用户,可能有时候会将引导搞丢了,下面奶牛来介绍下ubuntu等linux系统的grub2的修复。
1.需要一张可以引导的ubuntu live-cd,并且版本在9.10+
用live-cd引导进入系统,然后在mnt目录下挂载分区。
sudo grub-install /dev/sda
sudo update-grub
完工,重启,linux系统应该可以进入了。
B:方法与A类似,但是不用挂载/boot分区,所以mount /dev/sda8 /mnt/boot可以省略。其它操作一样。
关于Linux与Windows双系统MBR引导修复
Windows与Linux双系统时的MBR修复 测试环境:硬件环境:ACER E1-471G 1000G 8G i5-3210 NVIDIA630M软件环境:Windows 8.1 Ubuntu 14.04.02LTS辅助软件环境:Windows PE Ubuntu Live USB故障描述:原本安装Windows8(Windows7)和Ubuntu 14.04双系统,后来升级Windows 8.1(或重装、升级Windows系统)后MBR被修改,不再是Linux的GRUB启动引导程序,而成了Windows的开机引导程序,并且开机没有了Linux 选项。
参照网上的教程,使用EasyBCD对Windows的引导文件进行修改,添加Linux启动引导项。
但是每次引导Ubuntu的时候,选择的Linux引导都会重启一次然后调用Ubuntu的bootloader。
个人表示很不习惯,而且感觉这样的电脑的硬件损伤会比以前使用GRUB时略大。
后来无意中在WinPE中看见可以修改引导程序,于是思考着是不是可以通过不重装Linux的情况下让引导程序重新变成GRUB。
第一次尝试:通过Windows PE将硬盘的引导程序直接变成GRUB 2 。
大致操作过程如下:在Windows PE的开始菜单中找到一个叫做“BOOTICE引导管理”的软件。
(Ps:我用的老毛桃,这个软件在 开始-程序-磁盘管理 中)然后选择 物理磁盘处理 菜单中选择自己的硬盘,比如我的是HD0点击 主引导记录 选项,选择 GRUB 2.00 这项,接着点击 安装/配置最后关闭这个窗口,并退出BOOTICE。
重启之后发现并没有真的恢复到最初的GRUB引导。
而是出现了grubrescue,同时屏幕上方出现一个报错为:error symbol 'grub_term_highlight_color' not foundgrub rescue >虽然没有成功的恢复到以前Ubuntu的GRUB界面,但是出现grub rescue 总比黑着或者其他报错要好,至少现在已经是GRUB在引导了,这时在下开始百度,并进行第二次尝试第二次尝试:这次通过百度找到了这个页面/blog/canghai1129/38655899通过帖子中给出的grub rescue的相关命令进行过尝试:grub rescue > ls……##此处会列出当前磁盘中存在的所有分区,表示为“(hdX,msdosY)”,其中X为磁盘号(0为第一个磁盘);Y为分区号grub rescue > ls (hd0,msdos12)/boot/grub##此处如果有独立的boot分区,msdos后就跟随boot目录所在分区:(hdX,msdosY)/grub;如果没有就跟随/目录所在分区,并注明grub目录路径:(hdX,msdosY)/boot/grubgrub rescue > root=(hd0,msdos12)grub rescue > prefix(hd0,msdos12)/boot/grubgrub rescue > insmod normal在执行到insmod normal时并没有出现理论上的重启,反倒报错了。
Grub2引导UEFI的Win10-VHD和PE
Grub2引导Win10差分VHD/PE快速指南(UEFI模式)修订版*本文需要有一定装机实践基础*1. 进入PE,将磁盘分区模式改为GPT/GUID。
2. 创建一个250-300M的ESP分区,格式化为fat32。
3. 创建一个25G的Win10_Base.VHD,然后将Win10的安装盘imagex过去,或者更简单的,把ghost的win10镜像做过去。
4. 给ESP分区指派盘符之后Bootbcd x:\windows /s e: /f UEFI,其中x是挂载的vhd盘e是挂载的ESP分区。
5. 复制grub2到ESP分区6. 删除\boot中grub文件夹之外的一切7. grub2的64位efi文件改名位bootx64.efi,放入\boot8. Bootice添加一个uefi项,指向上述的bootx64.efi,名字随便取,就叫grub29. \wepe\b64,改名回bcd,高级模式wim选项中添加graphisicforcehighres10. 复制\efi\microsoft\boot\bootx64.efi到\wepe11. 编辑grub.cfg,添加一个指向\wepe\bootmgfw.efi这个对应的是PE,加密码12. 添加一个指向\efi\microsoft\boot\bootmgfw.efi,这个是win10。
13. 重启电脑,顺便进入bios,将硬盘模式改为ahci/sata,启动模式改为UEFI,UEFI第一启动项从windows boot manager改为grub2,secure boot关掉,保存退出。
14. Grub菜单中选择win10,完成安装,进入win10进行各种常规软件的安装和设置。
15. 进入pe,用bootice对win10_base.vhd制作1-2个分差vhd。
16. 挂载esp分区,复制中的bcd,bootx64.efi,bootmgfw.efi到\boot1,编辑\boot1\bcd,去掉win10_base.vhd防止误操作,添加子vhd1。
修复grub2双系统引导及顺序
转:Ubuntu 10.04 LiveCD修复grub2双系统引导2010-05-29 —星宇浪客 (阅读: 3473)今天就用Ubuntu 10.04的LiveCD的来修复grub2的引导。
启动Ubuntu 10.04光盘,选择LiveCD模式,进入之后选择进入终端,先在终端输入如下命令:sudo fdisk -l(注意是小写的L,不是数字的1,此步用于确定电脑中安装 Ubuntu10.04 的所在分区的位置,输入以后会输出类似如下信息,找到ID为83的那行,记住/dev/sdaX的情况,比如本人的电脑是/dev /sda7,以下就以此为例,你自己的请加以更改)Disk /dev/sda: 80.0 GB, 80026361856 bytes255 heads, 63 sectors/track, 9729 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk identifier: 0x624aa2e0Device Boot Start End Blocks Id System/dev/sda1 * 1 1388 11149078+ 7 HPFS/NTFS/dev/sda2 1389 3825 19575202+ 7 HPFS/NTFS/dev/sda3 3826 9729 47423880 f W95 Ext'd (LBA)/dev/sda5 3826 5851 16273813+ b W95 FAT32/dev/sda6 5852 8323 19856308+ b W95 FAT32/dev/sda7 8324 9598 10241406 83 Linux/dev/sda8 9599 9729 1052226 82 Linux swap / Solaris然后再输入sudo -i (此步用于得到root权限,无需输入密码,方便以下操作)接着输入mkdir /media/tempdir (这里用于创建一个文件夹tempdir,用于挂载刚才的sda7,此文件夹名称你可以依个人爱好而定,没有太多要求)再输入mount /dev/sda7 /media/tempdir (将sda7挂载于tempdir文件夹下)下面进入了本次恢复最为关键和激动人心的时刻,在终端输入以下命令:grub-install --root-directory=/media/tempdir /dev/sda(本步骤用于来重新安装grub2到硬盘的主引导记录【MBR】里面,十分关键!)输入以后如果出现“Installation finished.No Error Reported.”字符的时候,就表示操作成功了。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
修复更新grub2系统引导
一.修复
如果重装系统或者引导系统崩溃无法进入系统开机引导项从而无法进入以装系统,以Ubuntu Grub2引导为例,详细写一下如何修复之前的系统引导。
(以下说明均以Ubuntu系统为例,其他系统大同小异)
1.放入系统安装盘或这插入刻录好的系统安装U盘,进入系统安装选项,选择试用选项!
2.选择适用之后,进入Ubuntu图形界面,打开终端。
3.选择Ubuntu安装磁盘,如果不确定具体在哪个磁盘,可以用命令查看一下
[plain]
sudo fdisk -l
4.挂载Ubuntu系统安装磁盘(我的是在第8磁盘,故为sda8)
[plain]
sudo mount /dev/sda8 /mnt
5.开始恢复grub2系统引导
[plain]
sudo grub-install --root-directory=/mnt/dev/sda
6.执行命令之后,如果没有报错,则恢复成功,重启即可。
二.更新
恢复之后是之前的系统引导界面,如果新安装的系统没有在界面上显示,那么可以进入Ubuntu系统,进行grub2更新。
打开终端,输入
[plain]
sudo update-grub2
成功的话,将会出现更新后找到的磁盘上所有系统引导的记录。
(以我自己的为例)
[plain]
hugo@hugo-HP:~$ sudo update-grub2
[sudo] password for hugo:
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.5.0-26-generic
Found initrd image: /boot/initrd.img-3.5.0-26-generic
Found linux image: /boot/vmlinuz-3.5.0-25-generic
Found initrd image: /boot/initrd.img-3.5.0-25-generic
Found linux image: /boot/vmlinuz-3.5.0-17-generic
Found initrd image: /boot/initrd.img-3.5.0-17-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 8 (loader) on /dev/sda1
Found CentOS release 6.4 (Final) on /dev/sda3
Found Mac OS X on /dev/sda9
done
之后重启即可。
update-grub这个是Ubuntu专用的吧,其它发行版不一定有,通用的是:sudo grub-mkconfig -o /boot/grub/grub.cfg。