当前位置:  技术问答>linux和unix

只因windows下用分区大师调整了一个分区的容量,导致双系统引导失常,求助!

    来源: 互联网  发布时间:2015-05-04

    本文导语:  我在windows下用分区大师调整了一个分区的容量,重启后提示grub> 我用了一个急救光盘上的grub重新引导,进入windows成功,但无法进入linux, 重起后对grub菜单进行编辑,将linux改为root (hd1,7) boot后进入linux成功,又无法进...

我在windows下用分区大师调整了一个分区的容量,重启后提示grub>
我用了一个急救光盘上的grub重新引导,进入windows成功,但无法进入linux,
重起后对grub菜单进行编辑,将linux改为root (hd1,7)
boot后进入linux成功,又无法进入windows
再编辑windows菜单,改为rootnoverify (hd0,0)
boot后进入windows,但重起后又无法进入linux
怎么办?高手救我!

|
看看下面可能又帮助,(转载)
如果你第一次安装Linux ,那么可能就需要用到双重启动。 
LILO(LInux LOader)就是实现这种功能的最简单但是最 
具有伸缩性的程序。 

计算机启动时,BIOS 会执行位于硬盘主引导记录(MBR) 
或者软盘上的一段引导程序,这段程序的作用就是定位并 
加载操作系统。如果是引导Linux 的话,引导程序会把Linux 内核调入内存。LILO 就是干这种活儿的程序。 

首先遇到LILO,估计应该在你安装Linux 的时候,你会被要求选择LILO 的安装处,是MBR 还是Linux 的根分区。 如果你有其他的启动管理程序例如Boot Magic 或者 System Commander 等,并且想使用他们,那么你应该把LILO  安装到Linux 的根分区。如果你选择使用LILO 作为启动管理程序,就可以选择MBR。如果你想在启动时传递参数给 内核,也应该使用MBR。 

使用LILO 作为启动程序后,机器启动后就会有LILO:的提示符,按下 TAB 键,可以看到可以选择的操作系统列表。 
输入其中的操作系统标签名就可以启动到对应的操作系统,或者直接输入回车启动到缺省的操作系统。 

我们来看一个LILO 启动的配置文件(/etc/lilo.conf)实例: 

boot = /dev/hda  
vga = normal  
read-only  
prompt  
default = dos  
timeout = 30  
append="hdc=ide-scsi"  

image = /boot/vmlinuz  
label = linux  
root = /dev/hda2  
initrd = /boot/initrd  

第一个选项是 boot ,定义了LILO 的安装位置, 
'/dev/hda' 就是把LILO 安装到 MBR,所以你如果要把 
LILO 作为启动管理程序,就必须这样写哦!反之,你要把他定位到具体的Linux 根分区例如 /dev/hda3。 

vga 是一个显示启动菜单的配置选项,可以有: 

'normal' (80x25 文本模式),  
'extended' (80x50 文本模式) 
以及 'ask' (提示你选择文本模式)。 

采用read-only 选项时,系统会把根分区挂接为只读方式, 
推荐采用这个选项,因为 fsck 程序要求文件系统只读。 
但不用担心你的根分区会不能写入了,相反,系统一旦 
启动就会把根分区挂接为读写方式。 

prompt 是一个必须放入的选项,否则就没有LILO 的提示符了。但是按住 shift 键可以看到提示。 

default 指定缺省的引导映像,如果没有指定,那么第一个 
定义的映像就成为缺省值。 

timeout 是提示显示的时间,单位是 0.1 秒。 

append 是一个十分有用的选项,他允许你把额外的参数传递给内核,例子中的 /dev/hdc 是一个可擦写CD驱动器, 
传递的参数就是用来让内核认识这个驱动器,另外这个选项在个别不认识内存的机器上十分有用。需要注意的是, 
你需要使用双引号来引入想要传递的参数,不要使用单引号。 

LILO 也可以让你手工在LILO 提示符下传递这些参数。例如: 

LILO: linux single  

就是告诉Linux 启动Linux 进入单用户模式。在引导区损坏时,可以从软盘启动,然后指定硬盘的根来修复硬盘引 
导扇区。 

LILO: linux root=/dev/hda3 

image 指定需要启动的内核映像。每个映像还包括一个 label 选项定义启动时你需要输入的标签。 

还可以为某一个 image 指定口令: 

password='password'  

添加 restricted 选项后,系统就会在你传递额外的参数时提示口令。这就防止有人采用“linux single” 来直接 
引导到提示符,而不需要验证系统口令。这在采用主机托管的服务器上十分有用,如果碰到别有用心的主机托管机房 
的管理人员时,这一招还是管用的。 

LILO 引导其他类型的操作系统和引导Linux 一样配置,但是更加简单: 

other = /dev/hda3  
label = dos  
table = /dev/hda  

other 指明操作系统所在的分区,同样的和Linux 下的image 一样也需要给定一个标签(label),table 选项指向包含分区表的设备,这个选项必不可少,因为LILO 会从这个这个分区表寻找对应的分区信息,然后把他传递给要启动的操作系统。 

对lilo.conf 的任何改变都要求重新运行 /sbin/lilo ,保证最新的改变能写入分区。 
另外,如果你升级内核或者重构了 initrd 映像,也需要重新运行 /sbin/lilo。 

运行/sbin/lilo 后,可以看到如下信息:/

Added linux *  
Added suse  
Added windows  

表示各种映像已经写入分区,带有 * 的分区是目前的缺省引导分区。 
可以用 -D 参数改变缺省引导分区: 

/sbin/lilo -D windows  

Added linux  
Added suse  
Added windows *  

可以看到缺省分区已经成为 windows了。

|
重新装一下linux!分区时候用原来的linux分区,这样是应该是一种办法

|
重装一下lilo就可以了
他会给你设置引导系统的选择

|
可以看看这个网站

www.20cn.net/ns/wz/sys/data/20020824053734.htm

    
 
 

您可能感兴趣的文章:

  • 修改Windows硬盘分区名称
  • 我在linux上mount上了windows分区,但是windows分区的中文全是问号为什么????
  • 我有一块曾装过linux的硬盘,如果想用于windows今后,我怎样才能把它的分区都变回windows的分区?
  • 用魔法分区8怎么将自由空间从WINDOWS的扩展分区里划分出去?谢谢
  • 如何在系统启动时自动安装WINDOWS分区,且普通用户对WINDOWS分区有读写权限?
  • 据说linux分区只能在前8G,40G的硬盘分区先装windows怎么做到呢?
  • 在xp系统下,安装linux的过程中分区选择时不能识别windows的分区,只能识别整个硬盘
  • 我在linux下挂装了一个windows分区,可是在文件管理器里,却看不到该分区下的文件?为什么?
  • 安装linux时,已经有windows,我有2个主分区了,如果装linux不分boot分区会不会有什么问题?
  • Linux的分区能和Windows的分区合并吗?
  • 如何将linux分区转成windows分区,保证文件一个不丢?
  • 请问如何访问windows分区?(详细分区说明在里面)
  • 删除了linux分区,windows启动时怎么出现grub>?求救!!!
  • 我有一个FAT32分区的2.4G(逻辑),怎么在安装redhat7.1时将它分区,并redhat7.1安装在这个分区上,与我的windows ME并存为双系统!!!!!!请指教,谢谢!!!
  • 怎么把windows下的空闲分区装载到linux?
  • 大家好!请问怎么在linux下访问windows的分区
  • 关于FC4下访问windows分区
  • 菜鸟问题:在linux下怎样加载windows分区!Thanks!
  • 安装ubuntu时看到的windows分区是什么样,特别是NTFS的,怎么才能知道那个是windows里的c:盘?
  • 安装linux覆盖window分区问题!
  • 请问如何让windows和redhat9共享一个分区?
  • 求:win2k加linux双系统,不引导直接进windows,是不是一定要做引导软盘?多谢先!
  • 极菜问题:如何用引导盘修复重装Windows后的丢失的多引导程序?
  • linux和windows启动引导问题
  • 怎样恢复被windows覆盖的MBR.变成由grub引导.
  • 如何将Linux主引导改为Window引导?
  • windows 引导 red hat 不成功...为何?
  • 编辑menu.lst 使用grub 引导windows
  • 重装windows之后引导linux
  • 重新安装windows后,linux无法引导
  • 使用不能引导WINDOWS系统
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 我刚买了一块80G的硬盘,打算装windows和linux双系统,请大家讨论一下,分几区好,每个区的容量为多少?
  • java命名空间java.awt类window.accessibleawtwindow的类成员方法: window.accessibleawtwindow定义及介绍
  • 怎么在Linux下改windows系统文件啊,我把windows的BOOT.INI改了,windows启动不了
  • java命名空间java.awt类window的类成员方法: window定义及介绍
  • x-windows如何安装在linux(rdehat9)上面呢,是不是x-windows也分windows和linux版本的吗?
  • java命名空间java.awt.event类windowevent的类成员方法: window_activated定义及介绍
  • linux和windows串口问题!?linux向windows端发送,第一次write正常,继续write,windows接收到的就变成乱码了,这是什么原因??????
  • java命名空间java.awt.event类windowevent的类成员方法: window_deactivated定义及介绍
  • redhat7.3+window me +windows xp 共存,MBR在windows me 分区,现在要重裝windwos me,怎么办?
  • java命名空间java.awt.event类windowevent的类成员方法: window_gained_focus定义及介绍
  • 装了Linux和Windows,怎样默认进入Windows
  • java命名空间java.awt.event类windowevent的类成员方法: window_lost_focus定义及介绍
  • Linux与windows共存时,如何将Windows设置为默认启动系统?
  • java命名空间java.awt类window的类成员方法: setvisible定义及介绍
  • 怎样是编好的java application在windows上像windows应用程序一样直接运行
  • java命名空间java.awt类systemcolor的类成员方法: window定义及介绍
  • windows 和linux双系统,重装windows后,无法启动linux?
  • java命名空间javax.accessibility类accessiblerole的类成员方法: window定义及介绍
  • 如何将linux的一台机器加入windows 2000的域?并且通过一windows的机器上网?
  • java命名空间java.awt.event类keyevent的类成员方法: vk_windows定义及介绍
  • 为什么在安装了WINDOWS和LINUX的电脑上,重装WINDOWS会破坏MBR?
  • WinDows8最新版文件夹加密
  • Linux + Windows2000 双启动,Windows2000起不来了,说是文件被破坏,进来看看……


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3