设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 综合讨论区 —— LinuxSir.cn
›
Linux 基础讨论区(新手速成)
›
菜鸟求教,grub安装到u盘上,为什么一定要激活分区才能 ...
返回列表
查看:
1319
|
回复:
6
菜鸟求教,grub安装到u盘上,为什么一定要激活分区才能启动呢?
[复制链接]
chokkolate
chokkolate
当前离线
积分
4
IP卡
狗仔卡
发表于 2009-8-6 17:05:10
|
显示全部楼层
|
阅读模式
如题,grub安装到了u盘上了,一定要激活所安装的分区才能启动,看来grub的启动代码,发现硬盘不用激活阿,而为什么u盘启动要激活呢?
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
violinwise
violinwise
当前离线
积分
121
IP卡
狗仔卡
发表于 2009-8-6 22:19:20
|
显示全部楼层
感觉你这个只有一种情况,就是安装 GRUB 的时候引导代码装到分区上了,例如 (hd1,0),而不是 (hd1),而 U 盘的 MBR 里面恰好又有 Windows 的引导代码。
回复
支持
反对
使用道具
举报
显身卡
chokkolate
chokkolate
当前离线
积分
4
IP卡
狗仔卡
楼主
|
发表于 2009-8-7 09:40:39
|
显示全部楼层
谢谢楼上的回答,但是确实是安装到u盘的mbr中了,我都把u盘的mbrdd出来了,前446字节和硬盘的mbr一样,是grub的stage1,而且我也正常embed了stage1-5,就是不激活就启动不了?是不是u盘和硬盘的差异造成的?我看了人家分析了stage1代码,也没有找活动分区这一说阿
回复
支持
反对
使用道具
举报
显身卡
violinwise
violinwise
当前离线
积分
121
IP卡
狗仔卡
发表于 2009-8-7 16:15:47
|
显示全部楼层
这个我也不是很懂哦,但是我在 U 盘上装过几次 GRUB,我就说说我是怎么装的吧,供你参考。
gparted 分区,假设 U 盘是 /dev/sdb。
/dev/sdb1 fat32
/dev/sdb2 ext3
/dev/sdb3 ext3
GRUB 的文件装到 /dev/sdb2,引导代码装到 /dev/sdb,先把 /dev/sdb2 装载到 /media/disk/,然后:
grub-install /dev/sdb --root-directory=/media/disk/
复制代码
没有设置任何活动分区,可以成功启动。
回复
支持
反对
使用道具
举报
显身卡
chokkolate
chokkolate
当前离线
积分
4
IP卡
狗仔卡
楼主
|
发表于 2009-8-7 18:29:25
|
显示全部楼层
谢过先,可能是我u盘问题。
回复
支持
反对
使用道具
举报
显身卡
chokkolate
chokkolate
当前离线
积分
4
IP卡
狗仔卡
楼主
|
发表于 2009-8-10 11:09:24
|
显示全部楼层
解决了,主板的问题
回复
支持
反对
使用道具
举报
显身卡
violinwise
violinwise
当前离线
积分
121
IP卡
狗仔卡
发表于 2009-8-10 19:47:23
|
显示全部楼层
Post by
chokkolate;2014563
解决了,主板的问题
这个很奇怪哦,不过解决了就好。
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表