准备安装ubuntu-10.04.1
将ubuntu-10.04.1-desktop-i386.iso安装文件用虚拟光驱加载,运行wubi.exe,选择第一项完整的安装,然后设置让帮助从CD引导启动
程序将自动在C盘建立ubuntu文件夹,同时准备必须的文件,其中引导的grub.cfg文件(C:\ubuntu\install\boot\grub)内容:
代码: 全选
......此处省略
# TBD try to boot directly from kernel/initrd within the ISO via the grub2 loop module
search -s -f -n /ubuntu/install/boot/vmlinuz
menuentry "Normal mode" {
linux /ubuntu/install/boot/vmlinuz debian-installer/custom-installation=/ubuntu/install/custom-installation noprompt quiet splash boot=casper ro debian-installer/locale=zh_CN.UTF-8 console-setup/layoutcode=us console-setup/variantcode= -- rootflags=syncio
initrd /ubuntu/install/boot/initrd.lz
}
......此处省略
unable to find a medium containing a live file system.
更换了几台不同的电脑尝试,问题依旧(其他电脑都是windows xp系统)
然后我修改上述grub.cfg文件如下,增加iso-scan/filename=/ubuntu/install/installation.iso:
代码: 全选
......此处省略
# TBD try to boot directly from kernel/initrd within the ISO via the grub2 loop module
search -s -f -n /ubuntu/install/boot/vmlinuz
menuentry "Normal mode" {
linux /ubuntu/install/boot/vmlinuz debian-installer/custom-installation=/ubuntu/install/custom-installation iso-scan/filename=/ubuntu/install/installation.iso noprompt quiet splash boot=casper ro debian-installer/locale=zh_CN.UTF-8 console-setup/layoutcode=us console-setup/variantcode= -- rootflags=syncio
initrd /ubuntu/install/boot/initrd.lz
}
......此处省略
我用winrar打开wubi.exe文件,查看到文件内的wubi.exe\data\grub.install.cfg内容如下:
代码: 全选
......此处省略
# TBD try to boot directly from kernel/initrd within the ISO via the grub2 loop module
search -s -f -n $(kernel)
menuentry "$(normal_mode_title)" {
linux $(kernel) debian-installer/custom-installation=$(custom_installation_dir) iso-scan/filename=$(iso_path) automatic-ubiquity noprompt quiet splash boot=casper ro debian-installer/locale=$(locale) console-setup/layoutcode=$(keyboard_layout) console-setup/variantcode=$(keyboard_variant) -- $(accessibility) $(rootflags)
initrd $(initrd)
}
......此处省略
我修改了一下wubi.exe文件,把该段配置直接修改为绝对的值:
代码: 全选
......此处省略
# TBD try to boot directly from kernel/initrd within the ISO via the grub2 loop module
search -s -f -n /ubuntu/install/boot/vmlinuz
menuentry "Normal mode" {
linux /ubuntu/install/boot/vmlinuz debian-installer/custom-installation=/ubuntu/install/custom-installation iso-scan/filename=/ubuntu/install/installation.iso noprompt quiet splash boot=casper ro debian-installer/locale=zh_CN.UTF-8 console-setup/layoutcode=us console-setup/variantcode= -- rootflags=syncio
initrd /ubuntu/install/boot/initrd.lz
}
......此处省略
代码: 全选
......此处省略
# TBD try to boot directly from kernel/initrd within the ISO via the grub2 loop module
search -s -f -n /ubuntu/install/boot/vmlinuz
menuentry "Normal mode" {
linux /ubuntu/install/boot/vmlinuz debian-installer/custom-installation=/ubuntu/install/custom-installation/ubuntu/install/installation.iso noprompt quiet splash boot=casper ro debian-installer/locale=zh_CN.UTF-8 console-setup/layoutcode=us console-setup/variantcode= -- rootflags=syncio
initrd /ubuntu/install/boot/initrd.lz
}
......此处省略
不知道怎么去解决?(修改wubi.exe让它自动在grub.cfg文件里面生成正确的参数)