当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 18 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : 求助,win7下安装ubuntu
帖子发表于 : 2010-10-21 22:57 

注册: 2010-06-07 16:32
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
在win7下安装ubuntu,装完重启却又回到win7,无法进入ubuntu。
我是win7软破解,怎么办?
这是我的硬盘分区, ubuntu10.04LTS 准备装在40.15G的空闲空间,c:\为win7根目录
附件:
文件注释: 分区
001.PNG
001.PNG [ 15.4 KiB | 被浏览 679 次 ]


重启后完全看不到有grub引导……晕,参考了许多文章后
附件:
文件注释: 参考
002.PNG
002.PNG [ 142.62 KiB | 被浏览 679 次 ]


下载grub4dos后解压到C:\,参考了这篇文章,感觉要写一个menu.lst(取代自带的menu.lst),才有用

代码:
GRUB的配置文件menu.lst的写法
  menu.lst位于/boot/grub/menu.lst,而/boot/grub/grub.conf相当于是menu.lst在windows下的快捷方式(重装系统有时破坏GRUB后,menu.lst丢失而无法启动GRUB菜单时就需要在/boot下建立menu.lst后再和grub.conf建立链接来修复,建立链接是:ln -s menu.lst grub.conf (注意两文件的前后关系)),我们来学习如何编写GRUB的配置文件menu.lst.

首先来看一下/boot/grub/menu.lst中的内容:
default=0
timeout=5
#splashimage=(hd0,6)/boot/grub/splash.xpm.gz
hiddenmenu
title Fedora Core (2.6.11-1.1369_FC4)
root (hd0,6)
kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/
initrd /boot/initrd-2.6.11-1.1369_FC4.img
title Windows XP
rootnoverify (hd0,0)
chainloader +1
其中:
a,default=0

  表示默认启动的第0号的操作系统,在GRUB中,title定义了启动的操作系统,从第1个开始,GRUB中是0,而第2个是1,依次类推...

b,timeout=5

  表示的是出现GRUB界面后,无操作情况下进入default设定的操作系统的时间,如果上下移动选择,则该选项无效
c,splashimage=(hd0,6)/boot/grub/splah.xpm.gz

  表示的是允许出现的GRUB背景的path,显然(hd0,6)指定了分区(不知能否这么解释,呵呵),而后边的则是正常的path(在例子中,用#把它注释,为一可选项)
d,hiddenmenu
表示隐藏GRUB的启动菜单,直接进入由default庙宇的操作系统中去,为一可选项.

linux类

其格式一般为:
title (......)
root (hd[0-n],x)
kernel (......)
initrd (......)

其中:

  title行,是定义一个启动操作系统,而后边可以自己随便写上喜欢的名字,呵,当然最起码你得写得要自己能认出来,没必要把linux写成windows吧?!

  root行,指定相应的linux所有的/boot,如果在写分区和挂载时没有单独挂载,那么就和/在同一个分区中,hd[0-n]表示的是第几个硬盘,而x则表示的是[第几个分区-1],即x比分区号小1,特别要注意.

  kernel行,在这里以kernel 起始,指定Linux的内核的文件所处的绝对路径(通过在终端输入命令:ls /boot/vmlinuz*来看内核的全名);因为内核是处在/boot目录中的,而如果/boot是独立的一个分区,则需要把boot省略,因为/boot所在的分区在root (hd[0-n],x)中指定了,所以就无需要再指明内核处在哪个分区了;ro 表示只读;root=LABEL=/ 来表示Linux的根所处的分区。LABEL=/ 这是硬盘分区格式化为相应文件系统后所加的标签;如果您不了解什么是标签,也可以直接以/dev/hd[a-z]X 或者/dev/sd[a-z]X来表示;就看您的Linux是根分区是在哪个分区了。比如我的是在/dev/hda3, 那这里就可以写成root=/dev/hda3;

  initrd行,如果是/boot独立一个分区,initrd 一行要把/boot中省略;如果/boot不是处于一个分区,而是和Linux的/分区处于同一分区,不应该省略;我们通过查看/boot中的initrd的文件名到底是什么来写这一行代码,在终端输入:ls /boot/initrd*
很容易能得到initrd文件名,然后写入.

在了解了以上情况之后,我们就很容易地理解另一种写法了:
title (......)
kernel (hd[0-n],y)(/boot)...... ro root=......
initrd (hd[0-n],y)(/boot)......
其实只是省略的root很实在地写在了kernel和initrd行中去了而已

附:

  其实在GRUB启动菜单不能工作的时候,进入GRUB命令行(可按CTRL+C键)后,我们同样可以一步一步地把系统启动起来,其实在menu.lst中,除title不是指令外,其余的都是GRUB指令,我们只要一步步地输入它们(错了要从新开始),中间输入关于kernel和 initrd要利用

TAB键补齐写好,最后只要boot一下就行了.

用GRUB指令引导windows:
GRUB> rootnoverify (hd0,0)
GRUB> chainloader +1
GRUB> boot
用GRUB指令引导linux:
略,读者可参考本文中的一些知识自己试验.


default 0
timeout 10
title windows7
rootnoverify(hd0,1)
chainloader +1 //这里应该没问题

//写ubuntu的引导就麻烦了
title (......) //没问题
//下面三行得利用livecd引导进入ubuntu,在由终端利用指令查看
root (hd[0-n],x) // sudo fdisk -l 查看是sda5
kernel (......) // ……问题来了,ls -lh /boot/vmlinuz* 找不到这个文件名
initrd (......) // ls -lh /boot/initrd* 也找不到

真蛋疼……现在怎么办?
请各位大侠指导


最后由 ZJoy 编辑于 2010-10-22 13:03,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 求助,win7下安装ubuntu
帖子发表于 : 2010-10-21 23:20 
头像

注册: 2009-09-06 5:53
帖子: 4666
送出感谢: 6
接收感谢: 110
软破解只和硬盘安装有关。
你的是wubi安装吧。


_________________
电子书下载:
鸟哥的Linux私房菜 基础学习篇 第三版 pdf
鸟哥的Linux私房菜 服务器架设篇 第三版 pdf


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 求助,win7下安装ubuntu
帖子发表于 : 2010-10-22 12:23 

注册: 2010-06-07 16:32
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
不是呀,我是硬盘安装,用的是livecd安装


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 求助,win7下安装ubuntu
帖子发表于 : 2010-10-22 12:25 

注册: 2010-06-07 16:32
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
重启后就立即进入win7,就像没装过ubuntu一样


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 求助,win7下安装ubuntu
帖子发表于 : 2010-10-22 12:33 
头像

注册: 2008-11-21 20:26
帖子: 36913
送出感谢: 1
接收感谢: 36
没装上grub2?


_________________
讨厌我的人可以试着点一下
浏览全部ubuntu技巧


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 求助,win7下安装ubuntu
帖子发表于 : 2010-10-22 12:47 
头像

注册: 2010-05-24 13:02
帖子: 2339
地址: 星城长沙
送出感谢: 0 次
接收感谢: 4
试试用liveCD进终端,然后:
sudo update-grub


_________________
安装了不吃亏^_^
Ailurus小熊猫
IcePlayer音乐播放器
奉献给IcePlayer用户
GtkHash哈希计算器


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 求助,win7下安装ubuntu
帖子发表于 : 2010-10-22 12:48 
头像

注册: 2008-10-24 22:02
帖子: 5853
地址: 浙江
送出感谢: 0 次
接收感谢: 3
引用:
我是硬盘安装,用的是livecd安装

:em06 你到底是哪种安装的

在安装中 某一处高级选项里 grub安装到Ubuntu所在分区
然后再win7中引导Ubuntu吧
软激活的 搞不懂什么名堂 好像MBR也被修改的?


_________________
http://sb.google.com/ 提问前 请在右上角搜索一下
请不要跨省追捕!水表在门外。谢谢! 大家一起twitter


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 求助,win7下安装ubuntu
帖子发表于 : 2010-10-22 13:42 

注册: 2010-06-07 16:32
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
Sunmover 写道:
试试用liveCD进终端,然后:
sudo update-grub


我试过,没用……哎……
我也参考过另一篇文章
代码:
http://linux.ctocio.com.cn/257/9486757.shtml用光盘livecd启动,加载ubuntu所在的分区sudo mount /dev/sda5 /mnt  ,如果有单独的boot分区,则加载boot分区sudo mount /dev/sdYY /mnt/boot,sdYY为boot所在的独立分区    ,依次执行如下内容:
sudo mount --bind /dev/ /mnt/dev     sudo mount --bind /usr/ /mnt/usr     sudo mount --bind /proc/ /mnt/proc     sudo chroot /mnt     update-grub     grub-install /dev/sda
这样就修复好了。然后 CTRL-D退出chroot,sudo umount /mnt/dev,umount /mnt ,然后重启,退出livecd光盘。这样就可以正常进入ubuntu了。


还是,没有用


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 求助,win7下安装ubuntu
帖子发表于 : 2010-10-22 14:42 
头像

注册: 2009-09-06 5:53
帖子: 4666
送出感谢: 6
接收感谢: 110
两块硬盘,或许把grub装到第二块硬盘,就是装ubuntu的硬盘。
试试从第二块硬盘启动。


_________________
电子书下载:
鸟哥的Linux私房菜 基础学习篇 第三版 pdf
鸟哥的Linux私房菜 服务器架设篇 第三版 pdf


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 求助,win7下安装ubuntu
帖子发表于 : 2010-10-22 15:18 

注册: 2010-06-07 16:32
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
onshoestring 写道:
两块硬盘,或许把grub装到第二块硬盘,就是装ubuntu的硬盘。
试试从第二块硬盘启动。


磁盘0,我只是当从盘用的,win7和uBUNtu都是装在磁盘1上的,理论上来说 ubuntu的grub不会装到 磁盘0上呀……


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 求助,win7下安装ubuntu
帖子发表于 : 2010-10-22 15:20 

注册: 2010-06-07 16:32
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
tenzu 写道:
没装上grub2?


grub2是不是只要1、下载grub4dos 然 2、解压到C:\根目 3、编辑menu.lst 就行了?


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 求助,win7下安装ubuntu
帖子发表于 : 2010-10-22 15:25 
头像

注册: 2009-09-06 5:53
帖子: 4666
送出感谢: 6
接收感谢: 110
小苹果置顶帖子有个改过的grub4dos----g2ldr引导ubuntu,你试过没有?


_________________
电子书下载:
鸟哥的Linux私房菜 基础学习篇 第三版 pdf
鸟哥的Linux私房菜 服务器架设篇 第三版 pdf


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 求助,win7下安装ubuntu
帖子发表于 : 2010-10-22 16:37 

注册: 2010-06-07 16:32
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
onshoestring 写道:
两块硬盘,或许把grub装到第二块硬盘,就是装ubuntu的硬盘。
试试从第二块硬盘启动。



我刚刚下了ubuntu10.10 安装发现,在硬盘检测处10.10 有所改进,
我的两块硬盘是这样的
/sda Hitachi HCS721010CLA332(1T)
/sda1 win7loader
/sda2
/sdb WDC WD6401AALS-00L3B2(640G)
/sdb1
/sdb2
/sdb3

我的win7根目录在/sdb1,不知为何loader却在另一块硬盘
现在我想把ubuntu装在sdb的逻辑分区
那么引导应该装在哪里呢?

求解!可以加我qq 240454102


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 求助,win7下安装ubuntu
帖子发表于 : 2010-10-22 17:04 
头像

注册: 2009-09-06 5:53
帖子: 4666
送出感谢: 6
接收感谢: 110
grub2装到mbr命令:
代码:
sudo grub-install sda/sdb

你说的也不清楚。
http://sourceforge.net/projects/bootinfoscript/
把文件先复制到桌面,终端运行:
代码:
sudo bash ~/桌面/boot_info_script055.sh

把RESULTS.txt文件内容贴上来。
再说是sda还是sdb。


_________________
电子书下载:
鸟哥的Linux私房菜 基础学习篇 第三版 pdf
鸟哥的Linux私房菜 服务器架设篇 第三版 pdf


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 求助,win7下安装ubuntu
帖子发表于 : 2010-10-22 17:41 

注册: 2010-06-07 16:32
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
代码:
                Boot Info Script 0.55    dated February 15th, 2010                   

============================= Boot Info Summary: ==============================

 => Grub 2 is installed in the MBR of /dev/sda and looks on the same drive in
    partition #6 for /boot/grub.
 => Windows is installed in the MBR of /dev/sdb
 => Windows is installed in the MBR of /dev/sdc

sda1: _________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows Vista/7
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  Windows 7
    Boot files/dirs:   /boot.ini /Windows/System32/winload.exe

sda2: _________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows Vista/7
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System: 
    Boot files/dirs:   

sda3: _________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows Vista/7
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System: 
    Boot files/dirs:   

sdb1: _________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows Vista/7
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System: 
    Boot files/dirs:   /bootmgr /Boot/BCD

sdb2: _________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows Vista/7
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System: 
    Boot files/dirs:   

sdc1: _________________________________________________________________________

    File system:       vfat
    Boot sector type:  Vista: Fat 32
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System: 
    Boot files/dirs:   

=========================== Drive/Partition Info: =============================

Drive: sda ___________________ _____________________________________________________

Disk /dev/sda: 640.1 GB, 640135028736 bytes
255 heads, 63 sectors/track, 77825 cylinders, total 1250263728 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes

Partition  Boot         Start           End          Size  Id System

/dev/sda1    *          2,048    84,207,615    84,205,568   7 HPFS/NTFS
/dev/sda2         168,413,184   803,293,183   634,880,000   7 HPFS/NTFS
/dev/sda3         803,293,184 1,250,260,991   446,967,808   7 HPFS/NTFS


Drive: sdb ___________________ _____________________________________________________

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes

Partition  Boot         Start           End          Size  Id System

/dev/sdb1    *          2,048 1,024,002,047 1,024,000,000   7 HPFS/NTFS
/dev/sdb2       1,024,002,048 1,953,519,615   929,517,568   7 HPFS/NTFS


Drive: sdc ___________________ _____________________________________________________

Disk /dev/sdc: 4009 MB, 4009754624 bytes
23 heads, 23 sectors/track, 14804 cylinders, total 7831552 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes

Partition  Boot         Start           End          Size  Id System

/dev/sdc1               8,064     7,831,551     7,823,488   b W95 FAT32


blkid -c /dev/null: ____________________________________________________________

Device           UUID                                   TYPE       LABEL                         

/dev/loop0                                              squashfs                                 
/dev/sda1        F05E59AC5E596BFA                       ntfs                                     
/dev/sda2        5468E50D68E4EF24                       ntfs       Application                   
/dev/sda3        42AA0B8FAA0B7EA3                       ntfs       Downloads & resources         
/dev/sda: PTTYPE="dos"
/dev/sdb1        147A6A4E7A6A2D24                       ntfs       Audio-visual entertainment   
/dev/sdb2        1EC47EABC47E8535                       ntfs       Games                         
/dev/sdb: PTTYPE="dos"
/dev/sdc1        8EC0-8AB3                              vfat       APACER                       
/dev/sdc: PTTYPE="dos"

============================ "mount | grep ^/dev  output: ===========================

Device           Mount_Point              Type       Options

aufs             /                        aufs       (rw)
/dev/sr0         /cdrom                   iso9660    (ro,noatime)
/dev/loop0       /rofs                    squashfs   (ro,noatime)
/dev/sdc1        /media/APACER            vfat       (rw,nosuid,nodev,uhelper=udisks,uid=999,gid=999,shortname=mixed,dmask=0077,utf8=1,showexec,flush)


================================ sda1/boot.ini: ================================

[boot loader]

timeout="9"

default=C:\grldr.mbr

[operating systems]

C:\grldr.mbr="grldr.mbr"


sdc是我的u盘,最后的sda1/boot.ini
是之前学习其他帖子遗留下来的,这个ini是我自己建的……我待会删掉


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 18 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译