mg4377娱乐娱城官网_mg4377娱乐手机版_www.mg4377.com

双系统指点的grub设置,LiveCD修复grub二双系统的带

时间:2019-07-05 13:06来源:mg4377娱乐娱城官网
昨天看到网络关于Windows7的一对讲评,便想和谐亲身试跳,于是将从前单硬盘安装的Ubuntu9.10和Windows XP双系统的windows XP抹掉了,重新安装的Windows7,结果意料之中,安装之后,系统就只能

昨天看到网络关于Windows 7的一对讲评,便想和谐亲身试跳,于是将从前单硬盘安装的Ubuntu 9.10和Windows XP双系统的windows XP抹掉了,重新安装的Windows 7,结果意料之中,安装之后,系统就只能导Windows 7而不可能进去Ubuntu 9.10了,通过几天在论坛上找资料,再加上自身反复的品味,武功不辜负有心人啊,最终到底消除了难点。明天写在此间,希望对喜欢Ubuntu 9.10和Windows 7双系统的爱侣有所支持。

从今小编的微管理器装了Fedora 16形成双系统现在,竟然又对openSUSE感兴趣了,结果兴冲冲的想装个三系统游戏,可是其实本人对Linux方面根本不太懂啊,结果在装置的时候把openSUSE的grub辅导直接设置到了MBLacrosse上边,把原先Fedora 16的grub2携带给覆盖了,结果计算机识别不了Fedora 16,并且openSUSE又识别不了我的有线网卡,整个就杯具了,万幸学长及时出面,终于把那一个难题消除了,呵呵^_^

1,先安装CentOS,再安装Ubuntu.
2,用CentOS安装盘运转,在产出运转选项的时候用linux rescue
在shell下执行
chroot /mnt/sysimage
grub-install /dev/sda
修复CentOS的grub,然后reboot
3.进入CentOS
挂接Ubuntu的分区
mount /dev/sda6 /media
vi /media/boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

双系统指点的grub设置,LiveCD修复grub二双系统的带领。Ubuntu 9.10于XP双系统,前二日XP中招了,重吹捧P后Grub指导遗失,按平常方法从Live-CD不能修复,试了无数办法,最终终于解决了,分享给我们。

事先在安装Ubuntu 9.10的时候,听他们讲Ubuntu 9.10 接纳了新的ext4文件系统,于是就在设置时精选了,结果大多数的grub4dos版本都相比老,并不协理这么些文件系统,网络也可能有一些人会说新型的0.4.4版本好疑似永葆,然则都太过火复杂,不太符合于大部分人,弄倒霉还应该有异常的大希望使Windows 7无法引导,英特网也可能有应用那个的艺术,喜欢钻研的意中人能够搞一下,写出来我们也联合享用一下。在互连网也找了一部分关于Ubuntu 9.04在先版本和Windows 7共存的法子,不过Ubuntu 9.10使用的grub是新本子的grub2[运行时显示是1.97 beta],所在此以前面包车型客车不二秘诀已经不适用了。

当今的儿女都爱好装系统,Windows 7 Fedora,假若先装win7再装Fedora,是蛮简单的,假设先装Fedora,然后WIN 7,本文方法也是适用。

### BEGIN /etc/grub.d/00_header ###
if [ -s /boot/grub/grubenv ]; then
have_grubenv=true
load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
saved_entry=${prev_saved_entry}
save_env saved_entry
prev_saved_entry=
save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,2)
search --no-floppy --fs-uuid --set 1a2b230e-d172-4b48-8395-72a33ebce462
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fi
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###

一) 分区结构
Ubuntu 9.10装在ext4的分区上,SYS为NTFS分区,装的XP,应用程式是NTFS分区,BAK为fat32分区。

相信安装过Ubuntu 9.10的朋友都有LiveCD的装置光盘,我们前日就用Ubuntu 9.10的LiveCD的来修补grub2的指导。运转Ubuntu 9.10光盘,选拔LiveCD情势,步向之后选用步向终极,先在终端输入如下命令:

有关阅读:http://www.linuxidc.com/Linux/2008-06/13956.htm

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/white
### END /etc/grub.d/05_debian_theme ###

图片 1

sudo fdisk -l  (注意是小写的L,不是数字的1,此步用于鲜明计算机中安装Ubuntu 9.10的所在分区的职分,输入未来会输出临近如下音信,找到ID为83的那行,记住/dev/sdaX的场馆,比方作者的Computer是/dev/sda7,以下就以此为例,你自身的请加以改造) 
Disk /dev/sda: 80.0 GB, 80026361856 bytes

一经LiveCD不知为什么物,请google

### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,2)
search --no-floppy --fs-uuid --set 1a2b230e-d172-4b48-8395-72a33ebce462
linux   /boot/vmlinuz-2.6.31-14-generic root=UUID=1a2b230e-d172-4b48-8395-72a33ebce462 ro   quiet splash
initrd  /boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,2)
search --no-floppy --fs-uuid --set 1a2b230e-d172-4b48-8395-72a33ebce462
linux   /boot/vmlinuz-2.6.31-14-generic root=UUID=1a2b230e-d172-4b48-8395-72a33ebce462 ro single
initrd  /boot/initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10_linux ###    

二) 教导修复
下载最新Grub4Dos 笔者下的是 grub4dos-0.4.4.zip

255 heads, 63 sectors/track, 9729 cylinders

假设知LiveCD不知怎么制作,请google

www.linuxidc.com

开荒压缩文件,把内部的grldr、grldr.mbr、menu.lst那3个公文解压到Windows系统所在分区根目录,比如作者的分区,就把那3个文本解压到C盘根目录下。

Units = cylinders of 16065 * 512 = 8225280 bytes

一旦做好LiveCD不知什么用其指点,请google

复制上边内容并带上uuid
linux   /boot/vmlinuz-2.6.31-14-generic root=UUID=1a2b230e-d172-4b48-8395-72a33ebce462 ro   quiet splash
initrd  /boot/initrd.img-2.6.31-14-generic
编辑CentOS的grub.conf,把复制的剧情加入到grub.conf中,并修改如下所示
vi /boot/grub/grub.conf
title Ubuntu 9.10
root (hd0,0)
kernel   /vmlinuz-2.6.31-14-generic root=UUID=b2a79ba9-abbc-45dd-810d-2052cd782aea ro   quiet splash
initrd  /initrd.img-2.6.31-14-generic

打开C:menu.lst文件(最棒用UltraEdit-32之类的展开,若用文件文件展开,肯能有众多四方),加多如下内容:
title Ubuntu 9.10
root (hd0,6)
kernel /boot/vmlinuz-2.6.30-8-generic root=UUID=28d5eac5-c42c-49ef-8537-0b280ff87de1 ro quiet splash rootfstype=ext4 acpi=off noapic nolacip
initrd /boot/initrd.img-2.6.30-8-generic
boot

Disk identifier: 0x624aa2e0

 【为了关照一些刚想玩fedora的埋头单干青少年,省去你的google时间吧】

cp Ubuntu 下的vmlinuz 及initrd到CentOS的boot下面
cp /media/boot/vmlinuz-2.6.31-14-generic /boot/
cp /media/boot/initrd.img-2.6.31-14-generic /boot/

注意:
1、root后跟的盘符信息视具体处境定。linux中的(hd0,0)到(hd0,3)是留给主分区的,以自家的分区为例,C盘(SYS)是全部硬盘的主分区,所以她的数码就是(hd0,0),未有任何主分区了,所以D盘(APP)作为扩大分区的率先个分区,编号是(hd0,4),E盘(BAK)的号子为(hd0,5),接下去的是Ubuntu的Ext4分区,他的编号为(hd0,6)。这么些号码与上方图片中的对应关系也非常的粗略,因为/dev下给他们起名字的时候是从1始发的,所以直接给前边编号方法的盘符编号加1就可以,如(hd0,6)对饮的是/dev/sda7 (前面用到那么些)。

Device    Boot      Start         End      Blocks    Id  System

step1:  下载600多M的livecd镜像文件,首页是叁十二个人,你能够点更加的多下载六11人

图片 2

2、kernel和initrd
/boot/vmlinuz-2.6.30-8-generic
/boot/initrd.img-2.6.30-8-generic
那五个文本是从LiveCD运转进去看的,用liveCD硬盘运转,只要用虚构光驱加在Ubuntu的ISO文件,然后推行里面包车型地铁wubi点最上边的开关,选取帮笔者从CD运行就可以。

/dev/sda1   *           1        1388    11149078    7  HPFS/NTFS

step2: 下载liveusb的炮制软件,官方的。

3、UUID
刚才早就起步到LiveCD中了,尽管是设置分界面,点退出就足以进来演示系统了,除了规定上边多个文本的不二秘籍和称号,还亟需搞叁个事物,正是UUID。
sudo ls -al /dev/disk/by-uuid
按前边的不二等秘书籍你应当早已知道您的Ubuntu装在万分分区了,在示范系统中展开你C盘下的十一分menu.lst文件,依照你自身的事态修改vmlinuz和initrd.img文件路径和名称,并修改uuid,如若是ext4分区的话,须要加多rootfstype=ext4参数。因为本身的台式机的APIC如同有个别难点因而加上了 acpi=off noapic nolacip参数,大好多人相应不会有这些难题,也就无须加那3个参数了。
好了,今后再一次开动,在操作系统列表中选择grub再选拔Ubuntu 9.10,不出意外的话你应有可以进去你的ubuntu了。进去后,假设想修复由grub辅导的话,作如下操作:
sudo upgrade-from-grub-legacy
其一小编没试过,因为本身感到Windows的Boot.ini的教导非常好的,假使开拓机器用Ubuntu的话用起来照旧对比难熬的,再说其余人都用Windows做开采,你八个用Ubuntu,白里透红自成一家,那也许会掀起部分标题。

/dev/sda2            1389        3825    19575202    7  HPFS/NTFS

step3:准备一个U盘,(里面有数量也没提到,制作的时候不像pe,会把你格式化,他保存原本数据),

只要有不测的话。。。。。
自身研讨吗!~~~

/dev/sda3            3826        9729    47423880    f  W95 Ext'd (LBA)

用相当的软件采纳刚刚你下载好的ISO,然后选择你的U盘盘符,persistent storage 选择个100M(那一个一定于

图片 3

/dev/sda5            3826        5851    16273813    b  W95 FAT32

Livecd里的/home挂载点,除此而外的其余挂载点是绝不写入的U盘的),点击creat就足以做到制作了。

编辑:mg4377娱乐娱城官网 本文来源:双系统指点的grub设置,LiveCD修复grub二双系统的带

关键词: