sysop 发表于 2016-11-23 18:38:24

如何修改wubildr.mbr或者wubildr

电脑上wubi装的ubuntu
用着好好的,不知道怎么回事,现在wubildr.mbr不能读取ext4分区了
跟以前旧版本的grub4dos一样
能不能修改wubildr.mbr指向?查了下要二进制编辑,不好搞
或者grldr重命名为wubildr,再用论坛上的GRLDR_Edit工具编辑,不知道是否可行?
wubi的wubildr用GRLDR_Edit工具编辑不了
不知道wubildr的启动菜单怎么写的?

不点 发表于 2016-11-23 19:28:47

wee 支持 ext4.

sysop 发表于 2016-11-23 19:39:06

不点 发表于 2016-11-23 19:28
wee 支持 ext4.

能引导wubi生成的ubuntu的root.disk吗?O(∩_∩)O~





神奇的小尾巴:Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.109 Safari/537.36(zh-CN)
——2016/11/23 下午7:39:08         

不点 发表于 2016-11-23 19:44:19

sysop 发表于 2016-11-23 19:39
能引导wubi生成的ubuntu的root.disk吗?O(∩_∩)O~




wee 可以引导 grldr、grub.exe、ntldr、bootmgr、vmlinuz 等。我对 ubuntu 不熟悉,抱歉我不能胡乱猜测。

yuub 发表于 2016-11-23 20:08:20

wubildr是grub2 ,不是grub4dos
不建议修改wubildr文件,直接从本论坛下载编译好的grub2即可。
在grub2板块的精华帖,名字叫做 winly

下载好自己,修改一下配置文件,叫做winly.cfg或者grub.cfg
内容如下:

yuub 发表于 2016-11-23 20:09:00

用于启动wubi系统的grub2的配置文件
set show_panic_message=true

if search -s -f -n /ubuntu/disks/root.disk; then
    if loopback loop0 /ubuntu/disks/root.disk; then
      set root=(loop0)
      if [ -e /boot/grub/grub.cfg ]; then
            if configfile /boot/grub/grub.cfg; then
                set show_panic_message=false
            fi
      else [ -e /grub/grub.cfg ]; then
            if configfile /grub/grub.cfg; then
                set show_panic_message=false
            fi
      fi
    fi
fi

if [ ${show_panic_message} = true ]; then
    echo "It is not possible to boot from the Ubuntu image."
    echo "Please verify that the Ubuntu installation was not removed."
    echo "If that is not the case, please check that the Windows filesystem"
    echo "is not corrupted: reboot into Windows and run: chkdsk /r"
    echo "Then try again."
fi

sysop 发表于 2016-11-23 20:09:32

不点 发表于 2016-11-23 19:44
wee 可以引导 grldr、grub.exe、ntldr、bootmgr、vmlinuz 等。我对 ubuntu 不熟悉,抱歉我不能胡乱猜测。 ...

哦 谢谢了





神奇的小尾巴:Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.109 Safari/537.36(zh-CN)
——2016/11/23 下午8:09:35         

sysop 发表于 2016-11-23 20:10:04

yuub 发表于 2016-11-23 20:09
用于启动wubi系统的grub2的配置文件
set show_panic_message=true



好的,O(∩_∩)O谢谢
我试试





神奇的小尾巴:Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.109 Safari/537.36(zh-CN)
——2016/11/23 下午8:10:07         

yuub 发表于 2016-11-23 20:13:49

在ubuntu系统中生成wubildr文件

mkdir -p build/winboot
cp -f data/wubildr.cfg data/wubildr-bootstrap.cfg build/winboot/
/usr/lib/grub/i386-pc/grub-ntldr-img --grub2 --boot-file=wubildr -o build/winboot/wubildr.mbr
cd build/winboot && tar cf wubildr.tar wubildr.cfg
mkdir -p build/grubutil
grub-mkimage -O i386-pc -c build/winboot/wubildr-bootstrap.cfg -m build/winboot/wubildr.tar -o build/grubutil/core.img \
loadenv normal biosdisk part_msdos part_gpt fat ntfs ext2 ntfscomp iso9660 loopback search linux boot minicmd cat cpuid chain \
halt help ls reboot echo test configfile gzio sleep memdisk tar font gfxterm gettext true vbe vga video_bochs video_cirrus probe
cat /usr/lib/grub/i386-pc/lnxboot.img build/grubutil/core.img > build/winboot/wubildr

yuub 发表于 2016-11-23 20:16:49

sysop 发表于 2016-11-23 20:10
好的,O(∩_∩)O谢谢
我试试



先不要忙着操作。
你自己检查一下究竟是怎么回事,导致不能识别ext4分区的。
会不会是分区表损坏了?:sleepy:

sysop 发表于 2016-11-23 20:24:02

yuub 发表于 2016-11-23 20:16
先不要忙着操作。
你自己检查一下究竟是怎么回事,导致不能识别ext4分区的。
会不会是分区表损坏了?:s ...

可能是吧,以前也遇到过,不过grub4dos、grub2、bootmgr引导的系统都能启动呀,就wubi启动不了了





神奇的小尾巴:Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.109 Safari/537.36(zh-CN)
——2016/11/23 下午8:24:04         

yuub 发表于 2016-11-23 20:27:52

sysop 发表于 2016-11-23 20:24
可能是吧,以前也遇到过,不过grub4dos、grub2、bootmgr引导的系统都能启动呀,就wubi启动不了了




不一定是分区表的问题。
如果 \ubuntu\disks\root.disk 放在系统分区,或者是pagefile.sys同一分区。
在win8使用休眠,就会导致分区被冻结,linux不能正常加载该分区。

sysop 发表于 2016-11-23 20:31:30

yuub 发表于 2016-11-23 20:27
不一定是分区表的问题。
如果 %ubuntu\disks\root.disk 放在系统分区,或者是pagefile.sys同一分区。
...

哦,可能是这问题,我把vhd版win10 pagefile.sys放在这个分区了
我看看休眠开了吗





神奇的小尾巴:Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.109 Safari/537.36(zh-CN)
——2016/11/23 下午8:31:33         

sysop 发表于 2016-11-23 20:43:19

yuub 发表于 2016-11-23 20:27
不一定是分区表的问题。
如果 %ubuntu\disks\root.disk 放在系统分区,或者是pagefile.sys同一分区。
...

看来不是冻结问题 没启用休眠虚拟内存换在别的分区还是一样





神奇的小尾巴:Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.109 Safari/537.36(zh-CN)
——2016/11/23 下午8:43:22         

minchengan 发表于 2023-8-5 15:58:44

wubi.exe能不能安装其他linux?uos好像是用了wubi的这个技术
页: [1]
查看完整版本: 如何修改wubildr.mbr或者wubildr