您尚未登录。

#1 2014-01-12 16:57:26

owenhunter
会员
注册时间: 2014-01-12
帖子: 4

如何拯救——Arch覆盖了的XP(syslinux引导)???

用GRUB自动生成的文件不能启动ARCH,遂用syslinux(6.0以上)。但是导致sda1的xp没有被加进引导目录,该怎么解救?

另外自己查了一下,貌似不只是修改syslinux.cfg,还需要使用MBR相关工具,比如ms-sys,但是pacman -S ms-sys不对,那该在哪里?

或者其他直接的办法?

ARCH系统是可以用的,就是不见了XP系统和他的NTFS分区。。。

离线

#2 2014-01-13 10:28:11

klpyy
旋转的辛子
注册时间: 2013-11-12
帖子: 4

Re: 如何拯救——Arch覆盖了的XP(syslinux引导)???

你的grub有没有安装os-breaker。Arch支持多系统需要os-breaker插件。

#pacman -S os-breaker

离线

#3 2014-01-13 11:04:15

phoenixlzx
晩ご飯だよー
注册时间: 2011-08-19
帖子: 1,789
个人网站

Re: 如何拯救——Arch覆盖了的XP(syslinux引导)???

诶?不应该是 os-probe 么?

离线

#4 2014-01-13 11:39:52

cuihao
所在地: USTC, Hefei
注册时间: 2011-08-19
帖子: 1,222
个人网站

Re: 如何拯救——Arch覆盖了的XP(syslinux引导)???

os-prober……
breaker是系统破坏器么……


Site: CVHC.CC   Twitter: @cuihaoleo   Org: LUG@USTC
AD:  ~欢迎参与志愿计算~

离线

#5 2014-01-13 12:17:01

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,489
个人网站

Re: 如何拯救——Arch覆盖了的XP(syslinux引导)???

cuihao 说:

os-prober……
breaker是系统破坏器么……

233

离线

#6 2014-01-13 17:35:18

owenhunter
会员
注册时间: 2014-01-12
帖子: 4

Re: 如何拯救——Arch覆盖了的XP(syslinux引导)???

klpyy 说:

你的grub有没有安装os-breaker。Arch支持多系统需要os-breaker插件。

#pacman -S os-breaker


不是说了我用的是syslinux么。。。

离线

#7 2014-01-13 17:37:08

owenhunter
会员
注册时间: 2014-01-12
帖子: 4

Re: 如何拯救——Arch覆盖了的XP(syslinux引导)???

百合仙子 说:
cuihao 说:

os-prober……
breaker是系统破坏器么……

233




我用的是syslinux   自动生成的grub不适合我的机子,我也不会改,可能是分区问题吧
这个syslinux该怎么修复Xperia?

离线

#8 2014-01-13 17:44:41

owenhunter
会员
注册时间: 2014-01-12
帖子: 4

Re: 如何拯救——Arch覆盖了的XP(syslinux引导)???

klpyy 说:

你的grub有没有安装os-breaker。Arch支持多系统需要os-breaker插件。

#pacman -S os-breaker

好吧,我装了 grub 和os什么那个,还是不行

离线

#9 2014-01-21 10:26:20

hawke
会员
注册时间: 2013-10-15
帖子: 18

Re: 如何拯救——Arch覆盖了的XP(syslinux引导)???

似乎用syslinux不多,我大概是这样的:
先archlinux,留了一个主分区给windows
安装windows到预留分区,重启只能直接到arch,但能看见ntfs分区(你已经安装了ntfs-3g包了吧)
确认windows分区
$lsblk

# fdisk -l /dev/sda
我的是sda2
修改syslinux.cfg,增加windows引导菜单
#vi /boot/syslinux/syslinux.cfg
LABEL windows
    MENU LABEL Windows 7
    COM32 chain.c32
    APPEND hd0 2

注意 hd0指的是sda,从0开始算第一个,分区数从1开始算第一个,后面的分区应为2,即APPEND hd0 2指的是sda2

https://wiki.archlinux.org/index.php/Sy … ainloading

离线

页脚