下半年要用arm了,今晚重装linux。fedora升级的速度好快啊,记得06年吧,还是fedora3,09年还在用fedora10,11年居然都到fedora15了,有点赶不上速度了。下载iso系统。新换的电脑性能较强,选择了优盘安装,比以前的硬盘安装更加方便。
首先,用partion magic 从某个盘符中分一部分空间出来,我用f盘,从PM的窗口中右键点选F盘,选择“调整容量-拖动”,分出了20G的空间,创建主分区,在之上建立swap和ext4格式的分区。swap分了1G,剩余作ext4.其实不用主分区,直接用逻辑分区的情况也可以安装,不过有人说这样windows会比较慢,就采用了新建主分区的方法,这样出了些问题,不知是否可这样的分区有关。
主分区,一般指c盘也就是系统盘,其他的叫扩展分区,扩展分区里面各个盘符叫逻辑分区。主分区不能超过4个(自己没验证,不过网上这么说,先默认吧)。
1. 下载系统启动引导工具软件:syslinux-4.03,解压到某个盘符根目录下,如 f:\syslinux-4.03
2. 进入命令行。在运行里面输入CMD,然后 cd e:\syslinux-4.03\win32
3. 在命令行中输入
syslinux.exe -m -a -i h: (h:我的U盘,或移动硬盘符)
4. 复制 menu.c32,vesamenu.c32到U盘或移动硬盘下面
xcopy f:\syslinux-4.03\com32\menu\menu.c32 g:
xcopy f:\syslinux-4.03\com32\menu\vesamenu.c32 g:
5. 新建 h:\syslinux.cfg 写入以下内容.
default vesamenu.c32
prompt 1
timeout 300
label linux
menu label Install a new system or upgrade an existing system
kernel /vmlinuz
append linux load_ramdisk=1 initrd=/initrd.img
label vesa
menu label Install system with basic video driver
kernel /vmlinuz
append linux load_ramdisk=1 initrd=/initrd.img xdriver=vesa nomodeset
label rescue
menu label Rescue installed system
kernel /vmlinuz
append linux load_ramdisk=1 initrd=/initrd.img rescue
7. 提取 Fedora-15-x86_64-DVD.iso 里面 isolinux\下vmlinuz,initrd.img 到U盘或移动硬盘下面 h:\vmlinuz,initrd.img
提取 Fedora-15-x86_64-DVD.iso 里面 images\下efidisk.img 到U盘下面 h:\images\efidisk.img(这个地方与Fedora14有点区别)
8. 复制 Fedora-15-x86_64-DVD.iso 到U盘下面 g:\Fedora-15-x86_64-DVD.iso,u盘大多都是fat32格式吧,反正我的是,不知ntfs能否安装。
9.DVD版本的启动U盘或移动硬盘制作完成。目录结构如下:
g:
├ Fedora-15-x86_64-DVD.iso
├ ldlinux.sys
├ vmlinuz
├ initrd.img
├ vesamenu.c32
├ menu.c32
├ syslinux.cfg
└ images
└efidisk.img
其中ldlinux.sys是系统目录,如果看不到的话,到工具-文件夹选项-查看里面,把“隐藏受保护的系统文件(推荐)”选项的勾选去掉即可看到。
但是我的启动盘里并没有ldlinux.sys,也安装成功了。
10.重启电脑,选择U盘启动。安装FC15。下面就比较简单了,需要注意的是几个选择:选择替换现有linux系统,因为我已经建立好了空间;数据存储设备当然选择U盘,安装目标设备当然选择分好区的硬盘,我的是300G的硬盘;安装软件时,选择现在定制,反正20G够大了,能选的我几乎全选了,这个看自己的需要和硬盘空间。
11.安装完成,重启,现在只能进入FC,无法进入windows,反正我的是这样。
12.进入后,左上角点一下“活动”,然后桌面上点击“应用程序”,选择应用程序,再选“终端”,在命令行中,先看一下FC中定义的硬盘名字,命令:df
我看到,其中一行是
/dev/sda3 445844 30734 439510 7% /boot
中间的数字是硬盘的块数,已用、可用、百分比等,最后说明,这个就是boot也即引导分区所在位置,是FEDORA的引导分区
终端中,用 cd /boot/grub,然后看menu.lst的内容,vim menu.lst
这个需要管理员权限,如果不是管理员登陆的话,根本看不到里面的内容,所以用shift+: 再输入q退出。在终端里面,键入su,回车再输入一下管理员密码,再次vim menu.lst
发现里面有两个启动选项,以title开头的两行就是。第二行Other改为Windows XP,当然也可以不改,只不过启动时不显示window XP而是显示Other;同事,后面的rootnoverify (hd0,3)改为rootnoverify (hd0,0),因为windows一般先安装的,他的主引导记录在c盘,前面的3也有可能是其他的,这个要看个人的硬盘分区个数而定。
这样,再次用组合键shift+: 回车后输入wq,也就是保存并退出,重启,windows就能引导了。但是现在默认进入的是FEDORA,如果想默认windows,则把menu.lst里面的default=0改为 default=1 。
第一次的时候,我由于晚上安装系统,早上来实验室后没按步骤,直接启动系统,结果window都启动不了了。因为好久没有用linux了,所以忘记怎么重新引导window了,就采用了比较笨的方法。windows下安装的文件较多,重装的话很麻烦,于是只好找出windows xp系统盘,用故障恢复控制台来恢复windows启动。需要特别说明的是,我的电脑比较大众化,所以没过几步就恢复了,如果电脑硬件特殊的话,可能要注意里面的一些步骤。继续记录我的恢复过程。
故障恢复控制台(Recovery Console)是Windows 2000 /XP /2003操作系统中用于修复系统的工具,可以启用和禁用服务,格式化驱动器,读写本地驱动器(包括使用 NTFS 文件系统的驱动器)上的数据,还可以执行许多其他管理任务。当需要通过将文件从磁盘或光盘复制到硬盘来修复计算机,或者需要重新配置导致计算机无法正常启动的服务时,故障恢复控制台尤为有用
如果系统中未安装故障恢复控制台的启动选项,无法通过正常途径进入系统时,便只能通过安装光盘了:
首先,重启计算机,进入BIOS设置,将“First Boot Device”设为“CDROM”,即将光驱设置为首选启动设备。
然后,将Windows XP安装光盘插入光驱,启动计算机,注意,在启动屏幕时出现“Press F2 to initiate the Automated System Recovery (ASR) tool.”时不要选择——自动系统恢复(ASR : Automated System Recovery),直到屏幕出现如下的提示,指出按 'R'进入故障恢复控制台:
系统会自动检测机器所安装的所有操作系统,并出现登录到哪一个Windows的提示,这时需要键入欲进入的操作系统序号,对大多数情况而言,用户往往只安装一个系统,这时键入 “1”,回车后会提示你键入管理员密码,键入正确的管理员密码并回车,当出现“C:\WINDOWS>”提示符的时侯,故障恢复控制台也就成功启动了。
需要注意的是,如果系统使用SCSI或 RAID 硬盘所需的第三方 SCSI 或 RAID 驱动程序,需要在故障恢复控制台启动时,按 F6 安装。此处的工作方式与其在安装操作系统过程中的工作方式相同。
1. 删除Boot.ini文件
首先,上面我们说过,进入系统控制台后,默认工作目录为系统目录,如果Windows安装在C:盘时,即“c:\windows”,而Boot.ini文件在根目录上,此时我们需要进入上一级目录:
命令1 : cd..
Boot.ini是一个相当重要的系统文件,因此,在未解除系统对其的保护状态前,我们是不能对其进行删除操作的。要做到这一点,需要运行三条命令,依次解除其隐含、只读和隐含属性,这样才能最终将其删除。
命令2 : ATTRIB –H C:\BOOT.INI
命令3 : ATTRIB –R C:\BOOT.INI
命令4 : ATTRIB –S C:\BOOT.INI
命令5 : DEL BOOT.INI
2.使用BootCfg修复启动故障
现在到了最重要的步骤,运行:
命令5 : BOOTCFG /REBUILD
该命令将遍历系统的安装设置,修复其中的故障部分,纠正导致Windows不能正常启动的一系列错误,并重建Boot.ini文件。
在Boot.ini重建结束后,将出现“Enter OS Load Options:”输入栏,这时,为保证系统的正常启动,需要注意的是:
1)、对 Windows XP 用户而言,必须添加 /FASTDETECT 选项。
2)、如果系统的CPU支持Intel的 XD 或 AMD的 NX功能,必须添加 /NOEXECUTE=OPTIN 选项。
3.进行磁盘检查
这一步骤将检查系统分区的完整性,虽然从某种意义上说,这一步骤并不是必需的,不过,确保系统硬盘能够运转正常,没有坏扇区,也是保证Windows系统长期安全的必要手段。命令很简单:
命令7 : CHKDSK /R /F
我运行后,命令提示有误,没有执行下去,就用CHKDSK /?查看了一下,只有两个参数,/P 和 /F,后用CHKDSK /F命令完成了此步。
4.写入新的引导扇区
命令8 : FIXBOOT
该命令将清除修复过程可能造成的影响系统运行的因素,重写硬盘的引导扇区。当出现 “Sure you want to write a new bootsector to the partition C: ?” 提示时敲入 “Y”确认即可。
这样,修复过程即宣告完成。在故障恢复控制台中输入“EXIT”以重启系统,Windows系统正常启动。
然后重装FEDORA 15.每次安装linux总会出现这样那样的问题,以前没有记录,导致时间一长就忘记。现在把解决问题的步骤都记录下来以备查验,也让相同经历的朋友少走弯路。
第二次的时候,采用了比较简单的方法,就是上面记录的。很快就搞定了
每次用linux都是遇到种种问题,这次也是,采用第一种方法重新引导windows后,windows里面不能运行partion magic了,不知为什么,一直报错起不来,应该是硬盘的问题,因为fc里面有自动检测到硬盘问题。先记录到这里吧,其他问题以后再说。如果有朋友也遇到跟我相同的问题请留言哦。