[教学]在已有windows的PC里硬盘安装ubuntu8.04

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
KeepZero
帖子: 135
注册时间: 2008-06-02 0:06
来自: WZ
联系:

[教学]在已有windows的PC里硬盘安装ubuntu8.04

#1

帖子 KeepZero » 2008-06-10 0:32

此文是我写的第一篇可能有用的东西。

首先介绍下方案:
推荐安装过程中不在MBRhttp://baike.baidu.com/view/9485.htm里写入grub,装好后用grub4win引导系统。这也是无奈,谁叫windows经常要重装,会覆盖MBR。此方法只用备份menu.lst就能在重装win后快速引导ubuntu。
(其实本来就不想保留windows,家长要用,没办法,只给他们留了20G的硬盘,嘿嘿)

1.把下载好的iso文件中的.disk和casper下的vmlinuz和initrd.gz解压出来放到fat分区(ntfs不晓得能否)下,同时iso文件也要放到同一个分区下 。
2.在boot.ini里加一句C:\grldr=ubuntu8.04,适当修改timeout。然后把grldr放到c盘。
例:
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /usepmtimer
C:\grldr=ubuntu8.04

3.写好menu.lst放到C盘

default 0
timeout 10

title Ubuntu 8.04 LiveCD
root (hdX,Y)
kernel /vmlinuz boot=casper iso-scan/filename=/Ubuntu-8.04-desktop-i386.iso quiet splash ro locale=zh_CN.UTF-8
initrd /initrd.gz
boot

#这段是从硬盘启liveCD。sdaX中a是第几个硬盘,X为分区,1,2,3,4为主分区,5开始为逻辑分区。具体看有关资料。sdaX如果不行请用hdaX尝试。

title Ubuntu 8.04, kernel 2.6.24-16-generic
root (hdX,Y)
kernel /boot/vmlinuz-2.6.24-16-generic ro root=/dev/sda[Y+1]
initrd /boot/initrd.img-2.6.24-16-generic
boot
#这段为刚安装好后未更新系统时(未更新内核)引导。“ (hdX,Y)”,X为你安装ubuntu的第几个硬盘,从0开始。Y为分区,0,1,2,3为主分区,4开始为逻辑分区。具体看有关资料。hdX,Y如果不行请用sdX,Y尝试。“/dev/sda[Y+1]”,这句记得Y要加一,因为Y是从1开始的,和“hdX,Y”(XY从0开始数)不同。

title WinXp
rootnoverify (hd0,0)
chainloader +1
#引导XP,假设XP在第一个分区。万一你启动的时候反悔了,还可以后悔,哈哈。不过能不用XP就不用。

grub的写法请看这里的教程http://docs.google.com/Doc?id=dcqcw6tc_7hbhw8bcx

4.然后重启,看到以下的时候
Microsoft Windows XP Professional
ubuntu8.04
选择ubuntu8.04
再选第一个ubuntu 8.04 live cd
就可以启动liveCD了,接着开始安装,喝杯茶,终端里pppoeconf命令拨号后还可以边上网边装。

注意:安装过程中,你可以选择不把grub装到你的硬盘上,这样,就可以用原来的放在C盘的menu.lst里第二个菜单启动ubuntu了。
也可以默认让grub装到硬盘的MBR。但是这样以后重装了恶心的XP后就会覆盖MBR,引导ubuntu的菜单就没了。
这时把menu.lst和grldr重新复制到C盘,再在boot.ini写一句C:\grldr=ubuntu8.04(,就OK了。
附件
grub4win.zip
(100.05 KiB) 已下载 741 次
上次由 KeepZero 在 2008-07-11 12:29,总共编辑 3 次。
头像
KeepZero
帖子: 135
注册时间: 2008-06-02 0:06
来自: WZ
联系:

#2

帖子 KeepZero » 2008-06-10 0:58

grldr就是grub4win,可以google一下找找。有需要的话我可以传上来。
hgwxtql
帖子: 1
注册时间: 2008-06-10 8:41

#3

帖子 hgwxtql » 2008-06-10 9:00

楼主能将grub4win传上来么,网上找不怕不可靠
215317196
帖子: 49
注册时间: 2008-06-10 10:52
联系:

#4

帖子 215317196 » 2008-06-10 11:02

正要用哦·。。可是对新手来说,linux也是老要重装!
头像
greatgarlic
帖子: 1794
注册时间: 2007-07-11 12:31
来自: neverland
联系:

#5

帖子 greatgarlic » 2008-06-10 13:14

重装win怎么了,大不了放入livecd几行命令恢复grub就行了(注意:不是重装grub)
To be is to do--Nietzsche
To do is to be--Kant
Do be do be do---Frank Sinatra
http://ggarlic.org
头像
KeepZero
帖子: 135
注册时间: 2008-06-02 0:06
来自: WZ
联系:

#6

帖子 KeepZero » 2008-06-10 13:42

我读书,很少上网。昨天忘传了。下次有机会上网再传上来。现在用手机跟的帖。
头像
KeepZero
帖子: 135
注册时间: 2008-06-02 0:06
来自: WZ
联系:

#7

帖子 KeepZero » 2008-06-10 13:47

greatgarlic 写了:重装win怎么了,大不了放入livecd几行命令恢复grub就行了(注意:不是重装grub)
如果方便简单对新手都是好方法。什么命令写出来吧!方便参考。
头像
greatgarlic
帖子: 1794
注册时间: 2007-07-11 12:31
来自: neverland
联系:

#8

帖子 greatgarlic » 2008-06-10 13:53

KeepZero 写了:
greatgarlic 写了:重装win怎么了,大不了放入livecd几行命令恢复grub就行了(注意:不是重装grub)
如果方便简单对新手都是好方法。什么命令写出来吧!方便参考。
精华里有这个:
livecd进入终端

代码: 全选

sudo grub
setup (hdX,Y) 用tab键补全X,Y。X一般是0,Y用tab键可以看,就是win的分区
root (hdX)
quit
重启
To be is to do--Nietzsche
To do is to be--Kant
Do be do be do---Frank Sinatra
http://ggarlic.org
linser
帖子: 243
注册时间: 2005-09-28 9:03

#9

帖子 linser » 2008-06-11 0:36

grub4dos的menu.lst里面调用/boot/grub/menu.lst来引导会更方便,不用考虑root什么

代码: 全选

title Ubuntu
find --set-root --ignore-floppies /boot/grub/menu.lst
configfile /boot/grub/menu.lst
头像
KeepZero
帖子: 135
注册时间: 2008-06-02 0:06
来自: WZ
联系:

#10

帖子 KeepZero » 2008-06-11 6:48

linser 写了:grub4dos的menu.lst里面调用/boot/grub/menu.lst来引导会更方便,不用考虑root什么

代码: 全选

title Ubuntu
find --set-root --ignore-floppies /boot/grub/menu.lst
configfile /boot/grub/menu.lst
嗯,试试。
头像
q290264917
帖子: 46
注册时间: 2008-07-29 21:48
联系:

#11

帖子 q290264917 » 2008-07-31 16:04

谢谢 !
头像
piervan
帖子: 24
注册时间: 2008-02-23 16:35
来自: 杭州

#12

帖子 piervan » 2008-07-31 19:53

顶了,以前都是用grub4dos引导安装的
Ubuntu 8.04
AMD Turion 64×2 Mobile TL-60 2.0G
RAM DDRII 2048MB 667MHz
ATI Radeon X1250
TOSHIBA MK1646GSX ATA 160G
MATSHITA DVD-RAM
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#13

帖子 billbear » 2008-08-01 0:42

greatgarlic 写了:
KeepZero 写了:
greatgarlic 写了:重装win怎么了,大不了放入livecd几行命令恢复grub就行了(注意:不是重装grub)
如果方便简单对新手都是好方法。什么命令写出来吧!方便参考。
精华里有这个:
livecd进入终端

代码: 全选

sudo grub
setup (hdX,Y) 用tab键补全X,Y。X一般是0,Y用tab键可以看,就是win的分区
root (hdX)
quit
重启
:shock:
想清楚再写
wc52110
帖子: 30
注册时间: 2008-07-31 8:36

#14

帖子 wc52110 » 2008-08-01 0:52

#这段是从硬盘启liveCD。sdaX中a是第几个硬盘,X为分区,1,2,3,4为主分区,5开始为逻辑分区。具体看有关资料。sdaX如果不行请用hdaX尝试。

title Ubuntu 8.04, kernel 2.6.24-16-generic
root (hdX,Y)
kernel /boot/vmlinuz-2.6.24-16-generic ro root=/dev/sda[Y+1]
initrd /boot/initrd.img-2.6.24-16-generic
boot
#这段为刚安装好后未更新系统时(未更新内核)引导。“ (hdX,Y)”,X为你安装ubuntu的第几个硬盘,从0开始。Y为分区,0,1,2,3为主分区,4开始为逻辑分区。具体看有关资料。hdX,Y如果不行请用sdX,Y尝试。“/dev/sda[Y+1]”,这句记得Y要加一,因为Y是从1开始的,和“hdX,Y”(XY从0开始数)不同。

title WinXp
rootnoverify (hd0,0)
chainloader +1
#引导XP,假设XP在第一个分区。万一你启动的时候反悔了,还可以后悔,哈哈。不过能不用XP就不用。

grub的写法请看这里的教程http://docs.google.com/Doc?id=dcqcw6tc_7hbhw8bcx

大哥
这一段不太懂啊
grub怎么写啊
sdaX hdX,Y怎么写啊
我以前装过fedora 后来崩溃了
分区很乱啊
能不能解释清楚一点啊
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#15

帖子 ptptptptptpt » 2008-08-01 9:28

greatgarlic 写了: livecd进入终端

代码: 全选

sudo grub
setup (hdX,Y) 用tab键补全X,Y。X一般是0,Y用tab键可以看,就是win的分区
root (hdX)
quit
重启
彪悍。。。
回复