转自http://cryinstall.com/?p=121
Mr高 被钟大神忽悠装了Opensuse,然后这俩家伙对装系统的引导项设置不对劲,Opensuse的grub直接装到硬盘的MBR上,
然后华丽丽的把原来Fedora 16的grub2给覆盖了,接着Opensuse又识别不了grub2,…..
现在的孩子都喜欢装系统,win7+fedora,如果先装win7再装fedora,是蛮简单的,如果先装fedora,然后win 7,本文方法也是适用。
如果LiveCD不知为何物,请百度
如果知LiveCD不知如何制作,请百度
如果做好LiveCD不知如何用其引导,请百度
【为了照顾一些刚想玩fedora的奋斗青年,省去你的百度时间吧】
step1:http://fedoraproject.org/
下载600多M的livecd镜像文件,首页是32位,你可以点更多下载64位
step2:https://fedorahosted.org/liveusb-creator/
下载liveusb的制作软件,官方的。
step3:准备一个U盘,(里面有数据也没关系,制作的时候不像pe,会把你格式化,他保留原有数据),
用那个软件选择刚才你下载好的ISO,然后选择你的U盘盘符,persistent
storage 选择个100M(这个相当于
Livecd里的/home挂载点,除了这个之外的其他挂载点是不用写入的U盘的),点击creat就可以完成制作了。
step4:调整你的bios启动顺序或者现在笔记本都支持quick
boot,选择U盘启动就可以了。
启动后会出现start
fedora 16 ,按回车就可以进入了
【有些U盘用官方的windows版本liveusb
creator制作之后会启动不了,换个U盘尝试。或者到
http://unetbootin.sourceforge.net/下载这个软件尝试】
【进入之后默认是英文,如果你英文不好请单击屏幕右上角的live用户名,选择system
settings,然后
选择region
and language(单击即可),在出来的对话框选中 chinese。再去右上角单击用户名,log out,
注销之后会问你是否更改home下面的文件夹名字,我建议不要该成中文,因为这样你在shell里面比较麻烦】
用LiveCD启动之后,首先应该明确的是你的fedora装在哪个分区,现在的硬盘都应该是sata的吧,那么就对应
/dev/sdax,x是个数字,1~4表示主分区,5开始是逻辑分区。如果你在可伶的用着IDE硬盘,那么就对应/dev/hdax
打开你的磁盘实用工具,或者叫Disk unity,找到fedora安装所在分区,我的在sda10,所以下面就拿这个说明了。。
su
mount -t ext4 -o rw /dev/sda10 /media
把fedora的安装分区挂载到当前的LiveCD文件系统下,当然如果你比较偷懒的话,比如我:),直接在文件管理器里面双击
一下那个分区,然后就会在/media/_FEDORA_*** 下挂载了
原来安装在硬盘上的fedora只是把文件目录挂上来了,一点硬件资源也木有,啥事也干不了,只能用来copy/paste一下数据,
现在把当前系统的资源给他
su
mount -t proc none /media/proc
mount -o bind /dev /media/dev
mount -o bind /sys /media/sys
mount -t devpts devpts /media/dev/pts
特别看清楚上面的指令,千万别把 /dev 写成了/dev/,如果这样就会出现
/dev is not a block device了
挂完后用chroot命令切换到原来的fedora中去
su
chroot /media
grub2-install /dev/sda
当然上述指令是讲grub2安装到硬盘MBR上恢复引导,如果你想装在当前分区中让其他软件来引导就应该是
grub2-install /dev/sda10
OK,做下扫尾工作
exit
umount /media/proc
umount /media/dev/pts
umount /media/sys
umount /media/dev
umount /media
reboot
当然,上述修复的grub是原来的grub,opensuse没了,其实grub2很强大,能自动识别n多系统,只需重新生成配置
文件即可。
su
grub2-mkconfig -o /boot/grub2/grub.cfg
reboot
congratulations
今天在帮别人修复的时候,又遇到一些问题,写下来分享
首先:这台电脑的分区并不是我上面写的简单的一个 / 分区,用的LVM和一个boot分区(sda8),那么在挂载的时候就要分别挂载了。在LVM里有一个 root的逻辑卷组和一个swap卷组,位于/dev/mapper/vg_fedora_root,和/dev/mapper/vg_fedora_swap(这个的取名是自己定义的,如果采用系统自己默认的分区安装,不是手动的话,名字不同)
su
mount -o rw /dev/mapper/vg_fedora_root /media
mount -o rw /dev/sda8 /media/boot
然后挂载上述写的资源。
其次:在执行grub2-install 的时候,遇到错误
[root@Fedora sunhao]# grub2-install /dev/sda
/sbin/grub2-setup: warn: Your embedding area is unusually small. core.img won't fit in it..
/sbin/grub2-setup: warn: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
/sbin/grub2-setup: error: will not proceed with blocklists.
网上查的是mbr和sda1之间的那块embedding area太小了,应该是默认的63,如果是32的话会出现这个问题,但是我执行fdisk -lu,显示这电脑已经是63了,不明原因。
google了一把,没找到解决方案还是安装不上去,后来我在wiki上面,看到了这个用法,强制安装。
grub2-install --force /dev/sda
竟然可以装上去,并且成功启动~
分享到:
相关推荐
libstdc++ compat-libstdc++-devel libaio<br>gcc-4.1.2-12<br>make-3.81-6.fc7<br>binutils-2.17.50.0.12-4<br>openmotif-2.3.0-0.3.fc7.ccrma<br>setarch-2.0-4.fc7<br>compat-db-4.3.29-2.fc7<br>compat-gcc-8-...
* 编译和运行环境<br> * Visual C++6.0,Visual C++.net and Visual C++.net 2003<br> * WinNT,Win2000,WinXP and Win2003<br> * 2gcc version 3.3.2 20031022(Red Hat Linux 3.3.2-1)<br> * Redhat Fedora core 1<br...
<br><br> │ └grub/ Grub引导器相关的文件 <br><br> │ <br><br> ├dev/ 设备文件。设备文件用特定的约定命名,这在设备列表中说明 (见[Anv])。设备文件在安装是产生,以后可以用 /dev/MAKEDEV 描述。 /dev/MAKEDEV...
Fedora 6 and Red Hat Enterprise Linux Bible<br><br>by Christopher Negus <br><br>John Wiley & Sons 2007 (1124 pages) <br><br>ISBN:9780470082782 <br><br>Providing thorough instructions for basic users ...
<br>文件清单:<br>|-- REDME<br>|-- boot<br>| |-- fonts<br>| |-- fonts.gz<br>| `-- xp2008.xpm.gz<br>|-- boot.ini<br>|-- grldr<br>`-- menu.lst<br>里面有各版的修改说明只要是RedHat系列的Linux都可以其他的...
制作Fedora Linux Live CD指南。
相信有很多用户在使用华为的代理上网吧,是不是在linux下无法上网头疼呢,我花了一个星期的时间,弄到华为的代理和linux下所需的rpm包了<br>基于fedora 7下<br>操作很简单,我给出简要提示<br>1.使用root用户登陆...
<br><br> Fedora 7 包含全新的 "Flying High" 主题,也是Fedora 美工(Artwork Project)项目和广大社群的不懈努力的部分成果。Firefox 2 提供了大量新特性,包括在线拼写检查,内置的防钓鱼保护,以及恢复浏览进程的...
GRUB2 主题包,安装方法配置文件及其详解,适用于ubuntu ,fedora 等以grub2引导的linux
SELinux(Security-Enhanced Linux) 是美国国家安全局(NAS)对于强制访问控制的实现,是 Linux® 上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下...<br><br>
linux教程全集,主要包括:<br>DebianLinux安装与基本配置全程图解教程,<br>MagicLinux安装全程图解,<br>Fedora7Linux文本模式安装全程图解,<br>Ubuntu7安装图解,<br>redflag6安装图解,<br>Linux扫描式教程,<br>Linux...
本补丁包需要在有说明书的情况下使用;<br>说明书具体参见本人的blog中的文章——<br>Fedora 7.0 下VMware 安装出错解决方案<br>
fedora16使用中的问题解决方法。
包括三本英文PDF:<br>Wiley - Fedora Linux Toolbox (Nov 2007).pdf<br>Wiley - SUSE Linux Toolbox (Dec 2007).pdf<br>Wiley - Ubuntu Linux Toolbox (Nov 2007).pdf
Fedora-Workstation-Live-x86_64-26-1.5.iso 网盘下载链接 确保资源可用
硬盘安装Fedora11详细教程及Grub4Dos等用到的软件
Windows 7+Linux Fedora 17双系统,Fedora 17引导Windows 7全过程
fedora-liveusb-creator 制作你的个性u盘系统
fedora16右键打开终端,随时在任何文件夹里打开终端