Ubuntu liveCD修复双系统引导

合集下载

ubuntu20.04与win7UEFI+GPT双启动修复

ubuntu20.04与win7UEFI+GPT双启动修复

ubuntu20.04与win7UEFI+GPT双启动修复 ⽼笔记本,⼀直⽤的ubuntu14.04与win7双系统。

因为怕折腾,⼀直没有升级ubuntu,毕竟⾥⾯有数年常⽤的数据、软件,升级的话不折腾⼏天是搞不定的。

不过ubuntu14.04的⽀持基本到头了,趁着ubuntu20.04 LTS新鲜出炉,决定尝试⼀下。

这⼀尝试,⾸先出现的问题就是引导挂了。

只进⼊了grub shell,然后我进⼊LiveCD⽤boot-repair⼀顿操作,把win7的启动也弄挂了,这。

只能⼿动慢慢修了。

要修就得先知道UEFI是怎么⼯作的,这⾥先简单说下UEFI的启动过程。

⽀持UEFI的主板上都有NVRAM(Non-Volatile Ram即掉电也不丢失数据的存储空间),安装操作系统的时候,通常都会在NVRAM写⼊引导项,这个列表除了安装操作系统时写⼊的引导项,还有⼀些固定的硬件引导项,⽐如硬盘、U盘、⽹络启动)。

在开机的时候,进⼊BIOS应该是能看到这个列表的,不同的主板操作不⼀样,我机⼦上的NVRAM列表看起来是这样的:ubuntu是安装ubuntu时写⼊的引导项,IPV4、Boot From EFI File则是⼀些固定的硬件引导项。

实现UEFI启动,硬盘上还需要有⼀个ESP分区(EFI system partition),然后安装操作系统时,会在ESP分区写⼊引导⽂件。

我机⼦上的ESP分区⼤概是这样的:~$ sudo tree /boot/efi/EFI -L 3/boot/efi/EFI├── Boot│├── BOOTX64.CSV│├── bootx64.efi│├── grub.cfg│├── grubx64.efi│├── mmx64.efi│└── shimx64.efi├── Microsoft│└── Boot│├── BCD│├── BCD.LOG│├── BCD.LOG1│├── BCD.LOG2│├── bootmgfw.efi│├── bootmgr.efi│├── BOOTSTAT.DAT│├── cs-CZ│├── da-DK│├── de-DE│├── el-GR│├── en-US│├── es-ES│├──fi-FI│├── Fonts│├── fr-FR│├── hu-HU│├── it-IT│├── ja-JP│├── ko-KR│├── memtest.efi│├── nb-NO│├──nl-NL│├── pl-PL│├── pt-BR│├── pt-PT│├── ru-RU│├── sv-SE│├──tr-TR│├── zh-CN│├── zh-HK│└── zh-TW└── ubuntu├── BOOTX64.CSV├── grub.cfg├── grubx64.efi├── mmx64.efi└── shimx64.efi28 directories, 19 files其中,Boot⽬录是ESP分区的默认⽬录,Microsoft是win7的引导⽬录,ubuntu则是ubuntu的引导⽬录,注意,ESP分区是fat格式,这些⽬录及⽂件名不区分⼤⼩写。

修复ubuntu的启动项

修复ubuntu的启动项
2.用livecd修复grub
用ubuntu 9.10的livecd启动后,打开终端输入:sudo fdisk -l 查看你的linux系统和boot分区在哪个硬盘的哪个分区上,假如你的ubuntu的分区是sdb2,又假如你的/boot分区在sdb1上,用livecd启动,在终端输入“
sudo -i
mount /dev/sdb2 /mnt
mount /dev/sdb1/mnt/boot(如果没有/boot单独的分区这一步跳过)
grub-install - -root-directory=mnt /dev/sdb
和以前一样,要装入第一块硬盘要把sdb改为sda.
如果grub.cfg已丢失,或grub.cfg出现错误,耍要重建的继续执行下面的操作:
如果ubuntu的启动分区使用ext4格式,要有支持ext4grub才修复。
4.没有安装引导器的grub4dos引导ubuntu方法
按第一种的方法使用boot.ini建立grub4dos引导项,自己编写menu.lst,内容如下:
timeout 3
default 0
title ubuntu 9.10
mount -bind /proc /mnt/proc
mount -bind /dev /mnt/dev
mount -bind /sys/mnt/sys
chroot /mnt update-grub
umount /mnt/sys
umount /mnt/dev
umount /mnt/proc
标题:修复Grub2
出处:Thought-Blog
时间:Thu, 28 Jan 2010 14:13:49 +0000

多系统引导怎么修复 双系统引导修复工具使用介绍

多系统引导怎么修复 双系统引导修复工具使用介绍

多系统引导怎么修复双系统引导修复工具使用介绍多系统引导怎么修复?计算机在初次形成双系统或多个操作系统的时候一般会出现某个操作系统启动项找不到,或者不能识别引导,显示多个无用启动项等问题,导致系统不能随意选择启动,有此困扰的朋友,可以尝试以下双系统引导修复工具使用介绍。

电脑在初次形成双系统或者多种系统的情况下,会遇到一些小小的问题:1、在重装系统后,电脑总是从硬盘第一分区C启动系统,而不如用户所愿,它不会选择性的启动其它的分区系统盘符;2、在电脑开机时出现系统启动引导选择项多了一个无用的选择项,却不知道怎么删除它;3、安装有双系统的计算机在启动的时候并未显示多个启动项。

打开系统配置查看启动的方法:1、那我是怎样快速打开“系统配置”来查看的呢,方法就是同时按下两个键“Win”+“R”调出运行窗口,或者在桌面点击“开始”+“运行”,如下图,输入msconfig ,点击确定。

2、出现“系统配置”窗口,选择项调到“引导”即可看到和刚才看过的图一样。

如果你是想要删除多余的无用的引导启动选择项,那么就是它了。

电脑在启动开始时,首先启用BIOS对电脑所有硬件进行检验,然后就检测‘激活分区’,从该分区中读入引导文件,再从其中载入引导文件引导启动系统盘(也就是人们所说的Windows 系统分区)。

计算机启动原理:进入BIOS→读取磁盘中的激活分区→读取引导文件→载入系统(启动系统)双系统引导修复工具使用介绍:下载安装NTBootAutofix 下载下载安装EasyBCD 下载以上二选一。

一、NTBootAutofix双系统引导修复工具使用方法:1、将下载好的NTBootAutofix系统启动自动修复工具,用管理员身份运行,点击“自动修复”提示成功后即可。

(如果显示一直不断刷新,按下任意键即可停止)。

2、重启系统即可看到修复成功的系统引导选择项。

3、最后一步,重启系统。

注意:说明一下我现在的Windows 8系统引导启动选择项是什么样的,现截图如下,我的电脑是经过重装系统的,Windows 7系统放在E盘中,只是系统引导启动选择项只有Windows 8,而Windows 7系统引导启动项不见了,所以,Windows 7就启动不了,现在,我要给大家看一下我是怎样添加的。

计算机安装双系统后系统引导如何修复

计算机安装双系统后系统引导如何修复

计算机安装双系统后系统引导如何修复知友提出问题:电脑双系统怎么用,我装的是win8和win7。

win8安装在C盘上,可以正常使用,我把win7安装在一个新分区的盘符上G盘,为什么开机没有win7系统选择项启动,只有一个win8和GHOST。

请问是怎么回事,怎么才能用双系统?这个问题是安装双系统后,系统引导没有修复好。

下面叙述计算机安装双系统后如何修复系统引导,也就是开机选择进入哪个系统的菜单问题。

方法/步骤1、无论系统C盘安装的是什么系统,我们再安装另外一个系统到非系统盘,这就是在计算机上安装双系统。

在计算机上安装双系统就要修复系统引导,否则,计算机开机就不能进行系统的选择,即没有如下图所示的系统选择菜单(下图是系统选择菜单的一种表现形式)。

2、计算机安装双系统后系统引导修复的方法第一步:下载NTBootAutofix系统引导菜单修复软件。

点击:下载地址,在下载窗口点击:下载;第二步:解压下载的NTBootAutofix软件的压缩文件。

左键双击:NTBootAutofix软件的压缩文件图标;在打开的解压缩文件窗口,我们左键点击:解压到;确定解压后NTBootAutofix文件的保存路径,再点击:确定;第三步:系统引导修复。

我们在解压后保存的文件夹中找到NTBootAutofix软件的修复图标,用鼠标左键双击:NTBootAutofix的修复图标;在NTBootAutofix系统引导修复窗口,我们左键点击:【1.自动修复】;系统引导修复成功,因为我的计算机已经修复了系统引导,所以下图显示的内容有所不同,但只要按照这个方法进行就可以修复系统引导。

点击:【2.退出】;通过这样修复以后,我们开机就可以显示进入系统的菜单,选择我们需要的系统进入。

livecd 修复启动项问题

livecd 修复启动项问题

今天就用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.”字符的时候,就表示操作成功了。

xpubuntulinux双系统上重装xp后修复引导grub方法

xpubuntulinux双系统上重装xp后修复引导grub方法

2009-08-03 10:47XP在安装的时候是不会给我们提供系统引导程序安装的,Linux 带有系统引导程序,如 GRUB等等。

它一般装在第一个硬盘(hd0)、第一个分区(hd,0)的第一个扇区上,所以要是我们把 XP 装在第一个分区上,那重装 XP, GRUB 就被破坏了,再也不能引导系统了。

要是遇上这样的情况就得重装 GRUB 了。

别着急,Linux 不会那么容易就要重装的。

那么下面介绍 GRUB 的安装方法:第一种方法1. 用Live CD启动2. 打开一个终端,运行$sudo grub命令(这里可能需要等一会儿),你会看到'grub>'这样的提示符3. 在提示符'grub>'后输入find /grub/stage1,你会得到一个运行结果,比如我的机子上结果是(hd0,5) (这个命令其实就是找出/boot所在分区)4. 运行 grub>root (hd0,5) (这个位置要填上你机子上的运行结果)5. 运行grub>setup (hd0) 出现几行提示文字,最后是“... succeeded” 修复成功!6. 运行quit7. 重启计算机,取出live CD第二种、手动引导Linux,先进去再说grub>root (hdX,Y)#一般IDE和SATA硬盘都是hd0,Y就是你ubuntu系统所在的分区,D盘一般是5,你可以自己试多几次,#反正不正确的话GRUB会提示的。

下面的类似grub>kernel (hdX,Y)/boot/vmlinuz-2.6.16#不一定是vmlinuz-2.6.16,你问下跟你装同个版本的兄弟,/boot/下面的vmlinuz开头的文件名叫什么,#我在办公室,没ubuntu,帮不了你#下面的initrd.img-2.6.16也要根据情况更改,可能叫initrd.gzgrub>initrd (hdX,Y)/boot/initrd.img-2.6.16grub>boot#注意哦,上面的命令只能让你进入ubuntu,要彻底解决还是要重装grub,至于怎么重装,可以按照第一种方法,#也可以进入ubuntu后直接装,至于怎么装,我还不懂,#你可以看下grub的文档,或者google一下//以上是我的机器里参数,各位可以根据自己的情况改一下。

ubuntu硬盘安装,修复Ubuntu的grub引导,修复windows7的引导

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

恢复ubuntu引导,ubuntu和vista或win7双系统安装后

恢复ubuntu引导,ubuntu和vista或win7双系统安装后

百无聊赖就自己动手试试吧.
既然微软那么霸道,不识别其他LIUNX系统,那我们手动来.
跟着我的步骤来做吧!.适用于VISTA,WIN7下ubuntu的引导恢复
1.下载:easyBCD1.72版本.1.72应该是目前最新的吧,如果你看到这个文章的时候已经有更加新的,就下载更新的吧,在霏凡或者华军,天空下载应该都有下载的.英文版.
恢复ubuntu引导,ubuntu和vista或win7双系统安装后,解决ubuntu进不去的问题2009-05-12 12:36本来是在vista下安装了ubuntu.
ubuntu会使用grub引导系统,自动识别其他WIN的系统.
最近格调了c盘,安装了WIN 7,启动后,自然只能进WIN 决XP重装后的引导问题.VISTA以后的系统,微软都不是用传统的引导方式了,也没有BOOT.INI文件.所以那些文章没用.
2.用管理员权限运行move Entries,在Add an Entry框里,选择Linux,Type选择Grub,Name可以改可以不改,随你,Drive选择你的ubuntu系统盘.按照[盘的大小你应该很容易判断哪个是你的LIUNX系统盘.
勾上GRUB isn't install to the bootsector.
点击Add Entry按钮.好了,你可以重启下电脑了.
开机你会发现已经有系统选择项了,比ubuntu默认的简洁多了.干净.
但是别急,你现在还进不去的.
你需要用你的LINUX安装盘开机.选择用LIVE光盘使用系统,进入linux系统后,进入你的ubuntu系统盘,找到BOOT文件夹,进去.把BOOT里的所有文件和叫做GRUB的文件夹都拷贝到C盘的BOOT文件夹里.(就是你的VISTA或WIN7安装盘).重启,拿出LIVE光盘
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Ubuntu 10.04 LiveCD修复grub2双
系统引导
今天就用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 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x624aa2e0
Device 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.”字符的时候,就表示操作成功了。

但是现在只成功的一半,还有以下操作才能够完全成功。

这时重新启动你的电脑,就能看到grub2的引导界面了,但是这时只能用来引导Ubuntu 10.04,还暂时无法引导Windows 7,这时选择进入Ubuntu 10.04,再找到并启动终端,在终端输入如下命令:
sudo update-grub2
按照提示输入密码,如果顺利的话,会出现如下类似语句,那就表示成功了。

grub.cfg ...
Found Debian background: moreblue-orbit-grub.png
Found linux image: /boot/vmlinuz-2.6.31-15-generic
Found initrd image: /boot/initrd.img-2.6.31-15-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
done
如果没有出现以上类似语句的话,那就在新立得里面搜索grub,可以安装带有Ubuntu标志的那个grub-pc,安装之后,再输入
sudo update-grub2
更新一下grub2就可以了。

相关文档
最新文档