Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103725546
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-05-11 14:54:55

原文详见:
之前,我的台式机系统是Windows+Ubuntu,两个系统都相安无事。其中一次windows中毒之后,导致系统死机,服务无法启用,后来索性重装系统,但是装过系统之后没有了unbutu的选择菜单,导致无法进入ubuntu系统。重装了grub,终于出现了ubuntu的选择菜单,可是选择 ubuntu选项后出现"Error:can't mount the selected partion"。当时搞得不知所措。后来找到一种方法,在重装windows后不用再重装grub而引导ubuntu,使得ubuntu独立存在。此即是我所谓的“绿色Ubuntu”。
以下为操作步骤:
1 确保你能正常进入Ubuntu系统。然后在shell下输入以下命令:
如果你的是IDE硬盘,输入 sudo dd if=/dev/hda of=/media/ubuntu.lnx bs=512 count=1
如果你的是SCSI硬盘,输入sudo dd if=/dev/sda of=/media/ubuntu.lnx bs=512 count=1
解释一下:dd的作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。if=file,file为输入文件名,缺省为标准输入;of= file,file为输出文件名,缺省为标准输出;bs=bytes,设置读写块的大小;count=blocks,仅拷贝blocks个块,块大小等于 bs指定的字节数。此处命令即为把硬盘的开始512字节(此512字节保存引导系统信息)复制然后另存起来。
2 然后把此ubuntu.lnx拷贝到windows下C盘根目录。
3 修改C盘下的boot.ini文件(最好在windows下修改,因为linux和windows编码不同),去掉boot.ini的只读属性。
4 我的boot.ini修改后如下:
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
C:\ubuntu.lnx="Welcome to Ubuntu" //这是添加的部分
然后就可以重启系统了,选择“Welcome to ubuntu”后如果可以顺利回到grub引导菜单下,则说明一切OK了。然后就可以用 windows启动盘或者DOS工具,在命令行下下输入fdisk /mbr,重装windows的mbr。以后如果再重装windiows,只需复制 ubuntu.lnx到C盘根目录和修改boot.ini就可以了。

阅读(342) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~