LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 744|回复: 9

求教arch安装时grub问题!

[复制链接]
发表于 2012-1-10 23:03:23 | 显示全部楼层 |阅读模式
前提:我的笔记本没有光驱,所以必须使用u盘来安装。
我用dd将系统写入U盘,引导,都没问题。
可是在安装时,由于使用u盘,在选择grub时只提示了 sda 和sdb,也就是我的u盘和硬盘。
正常使用光盘安装时则会显示 sda1 sda2..... ,然后我比如选择sda2,那么此时的grub是安装到我的linux分区sda2,而不是整个硬盘的mbr。
现在则是没的选,只有sda1和sda2.

所以求教,在大家用u盘安装时,怎么将grub安装到linux分区,而不是硬盘的mbr?

最终是想达到,我激活sda1分区,单独登陆xp,我激活sda2分区,单独登陆arch,不用grub菜单来管理,达到重装任何系统都不影响另外系统的目的。
我外接过usb光驱用光盘安装,则可以选择安装到比如sda2,且达到了上面我说的效果,所以我认为这是U盘安装的问题。
发表于 2012-1-10 23:19:25 | 显示全部楼层
为啥不装到MBR?

这部略过去然后rescue chroot进去安装(初学者不推荐)

或者检测硬盘那一步之前拔掉u盘试试...
回复 支持 反对

使用道具 举报

发表于 2012-1-10 23:45:11 | 显示全部楼层
grub 一般都是装到 mbr 的啊。
你说的是不是 grub 的 stage1.5 和 menu.lst 文件?
回复 支持 反对

使用道具 举报

发表于 2012-1-11 00:51:59 | 显示全部楼层
那就不装grub,到win下用grub4dos来引导linux
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-1-11 00:59:54 | 显示全部楼层
@adam8157
不懂rescue chroot,我去查查你说的资料。拔u盘我确实也想过,可是不知道什么时候拔最好,早了容易导致找不到文件,晚了怕U盘还存在显示。

@yuihji
我的意思是把grub装到linux分区,不是整个硬盘,顺便在说一下:
我是2个主分区,一个逻辑分区,2个主分区分别为xp和arch,我的目的就是通过切换激活主分区来达到两个系统“互不干扰“的目的, 而如果把grub装到整个分区,那么xp就是由grub引导的了,这不是我要的结果。

@32idea
我的目的就是通过切换激活主分区来达到两个系统“互不干扰“的目的,不然就不用这么弄了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-1-11 13:16:17 | 显示全部楼层
@adam8157
我实验了拔u盘的方式,不可行。

另我用syslinux方式,不是安装到例如sda2这个分区,也还是离不开sda的mbr,郁闷啊。

继续在线等解决方案,希望各位赐教啊!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-1-11 20:53:16 | 显示全部楼层
解决了。。。没文化真可怕!
天杀的 简体中文 wiki 害人不浅。。。
解决方案:
Note: Arch Linux installers prior to the 2011.08.19 release included an option to install the bootloader to either a partition or the MBR. This option has been removed and so it is no longer possible to install the bootloader to a partition using AIF (see FS#25726). If you wish to install the bootloader to a partition boot record, simply exit AIF without invoking the "Install bootloader" step and install the bootloader manually.

不是u盘安装问题,而是2011-08-19版本已经删除了,天杀的中文wiki没有更新!

结贴,感谢各位!
回复 支持 反对

使用道具 举报

发表于 2012-1-12 18:54:17 | 显示全部楼层
当 Wiki 标记为 {{out of date}} 的时候,千万不要看中文的,直接转英文页面。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-1-12 21:29:57 | 显示全部楼层
关键丫没有标记 {{out of date}} 。
补充一下解决方案:
官方虽然不支持grub安装到linux分区了,可是我们可以手动来处理,
第一:前提要有boot及/的独立分区,我的/为sda2, boot为 sda7
第二:在安装系统时到安装 install bootloader 时,取消,不安装
第三:退出后(或重启进入live时)在命令行输入 grub 进入grub模式,输入 root (hd0,7) ,  然后输入 setup (hd0,1) 。
回复 支持 反对

使用道具 举报

发表于 2012-1-19 13:37:05 | 显示全部楼层
好久没去翻译archwiki了,中文wiki是不是应该加上版本信息呢?这样不至于出错。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表