无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 7497|回复: 15
打印 上一主题 下一主题

[求助] grub4dos如何引导启动深度Deepin os

[复制链接]
跳转到指定楼层
1#
发表于 2016-5-19 21:15:00 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 kellllby 于 2016-5-19 21:17 编辑

我C盘装的64位WIN10,D盘安装32位的XP,E盘安装基于linux的深度系统Deepin15,我在硬盘尾部分出4GB空间,放进GRUB4DOS作引导,想进哪个系统选择菜单就可以进入,现在WIN10,XP都可以进了,就剩下Deepin的引导命令不知道怎么写了,下面的菜单是这样写的,但无法相导启动,在此求教于各位高手了。

#以下为菜单项

title 运行64位windows 10 \n 回车即将进入64位win10
find --set-root /bootmgr
chainloader /bootmgr

title 运行32位windows XP \n 回车即将进入32位winxp
find --set-root /NTLDR
chainloader /NTLDR

title 运行Deepin linux \n 回车即将进入linux系统
kernel /BOOT/vmlinuz
initrd /BOOT/initrd.lz

title 我的工具箱 \n 常用的电脑维护工具
configfile /boot/tools.lst


title 重启计算机 \n 即将重启计算机
reboot

title 关闭计算机 \n 即将关闭计算机
halt

2#
发表于 2016-5-19 22:14:13 | 只看该作者
        建一个名为mylinux.txt的空白记事本文档,然后把它剪切、粘贴到E盘——基于linux的深度系统

Deepin15的所在盘的根目录下:

title 运行Deepin linux \n 回车即将进入linux系统
find --set-root /mylinux.txt
kernel /BOOT/vmlinuz
initrd /BOOT/initrd.lz

回复

使用道具 举报

3#
 楼主| 发表于 2016-5-20 21:19:33 | 只看该作者
有阴也有阳 发表于 2016-5-19 22:14
建一个名为mylinux.txt的空白记事本文档,然后把它剪切、粘贴到E盘——基于linux的深度系统

Dee ...

现在在WINDOWS下无法看到E盘,它是EXT3分区格式,请问有什么办法吗
回复

使用道具 举报

4#
 楼主| 发表于 2016-5-20 21:19:39 | 只看该作者
有阴也有阳 发表于 2016-5-19 22:14
建一个名为mylinux.txt的空白记事本文档,然后把它剪切、粘贴到E盘——基于linux的深度系统

Dee ...

现在在WINDOWS下无法看到E盘,它是EXT3分区格式,请问有什么办法吗
回复

使用道具 举报

5#
发表于 2016-5-20 21:50:19 | 只看该作者
kellllby 发表于 2016-5-20 21:19
现在在WINDOWS下无法看到E盘,它是EXT3分区格式,请问有什么办法吗

用DiskGenius看~
回复

使用道具 举报

6#
发表于 2016-5-20 22:20:47 | 只看该作者
本帖最后由 wintoflash 于 2016-5-20 22:23 编辑

用grub4dos的cat命令看deepin的启动参数,然后改menu.lst
以我正在用的fedora23为例

回复

使用道具 举报

7#
发表于 2016-5-20 22:31:44 | 只看该作者
首先问一句,在安装基于linux的深度系统Deepin15时候你把GRUB2引导写哪里去了?
正常情况下安装时GRUB2的启动菜单会查找添加已经安装的系统,把主引导记录设置为GRUB2。

其次,你引导的文件是错误的,你查看GRUB2的菜单配置文件就知道了

再次,DiskGenius是不能查看EXT3,EXT4分区格式里面的文件的,要查看的话用linux live模式挂载分区
回复

使用道具 举报

8#
发表于 2016-5-20 23:57:22 | 只看该作者
本帖最后由 有阴也有阳 于 2016-5-21 00:09 编辑
kellllby 发表于 2016-5-20 21:19
现在在WINDOWS下无法看到E盘,它是EXT3分区格式,请问有什么办法吗


title 运行Deepin linux \n 回车即将进入linux系统
find --set-root=/BOOT/vmlinuz
kernel /BOOT/vmlinuz
initrd /BOOT/initrd.lz

        “find --set-root=/BOOT/vmlinuz”的含义:

         查找包含 /BOOT/vmlinuz的设备,把第一个找到的设备设为当前设备,并将工作目录设置为 /BOOT。

        你试试看,应该问题不大。




回复

使用道具 举报

9#
 楼主| 发表于 2016-5-21 08:34:00 | 只看该作者
wintoflash 发表于 2016-5-20 22:20
用grub4dos的cat命令看deepin的启动参数,然后改menu.lst
以我正在用的fedora23为例

谢谢,我这样写的,可以引导启动了,但GRUB2的启动菜单还在,不会改那个CFG,只能把默认启动和等待时间改了
title 运行Deepin linux \n 回车即将进入linux系统
find --set-root /boot/grub/i386-pc/core.img
kernel /boot/grub/i386-pc/core.img
boot
回复

使用道具 举报

10#
 楼主| 发表于 2016-5-21 08:35:46 | 只看该作者
有阴也有阳 发表于 2016-5-20 23:57
title 运行Deepin linux \n 回车即将进入linux系统
find --set-root=/BOOT/vmlinuz
kernel /BOOT/vml ...

这个应该是可以,百度了一下,看要添加很长的一串GUID什么的,试了几次都引导不成功,后来用这个可以引导了
title 运行Deepin linux \n 回车即将进入linux系统
find --set-root /boot/grub/i386-pc/core.img
kernel /boot/grub/i386-pc/core.img
boot
回复

使用道具 举报

11#
发表于 2016-5-21 12:18:39 | 只看该作者
kellllby 发表于 2016-5-21 08:35
这个应该是可以,百度了一下,看要添加很长的一串GUID什么的,试了几次都引导不成功,后来用这个可以引导 ...

        我的理解:你是先启动grub2,然后再用grub2启动Deepin linux的,对吗?
回复

使用道具 举报

12#
 楼主| 发表于 2016-5-22 16:02:48 | 只看该作者
有阴也有阳 发表于 2016-5-21 12:18
我的理解:你是先启动grub2,然后再用grub2启动Deepin linux的,对吗?

Deepin15在多系统启动时好像是以GRUB2作为主引导的,因为我最后装的Deepin,所以GRUB2的启动菜单中有WINDOWS的菜单项,GRUB2菜单的编辑看起来有点复杂,没有GRUB4DOS那么好学。
回复

使用道具 举报

13#
发表于 2016-5-22 17:50:08 | 只看该作者
deepin 的系统应该氏基于ubuntu发行版定制而来的。屮也氏用的ubuntu,不过氏用Mate桌面,没用unity桌面。
但氏它们的启动工具都氏grub2。
诚如楼上所言,grub4dos的菜单更易写,iso引导功能更强大,所以屮氏改用grub4dos作为总调度,载入grub2
的core.img产生二级菜单再进ubuntu的。grub4dos的范例菜单里有现成的模板可以参考。贴上屮的菜单。
  1. title Switch to GRUB2 core.img for booting Linux (UbuntuOyDebian, etc)
  2. fallback +1
  3. root (hd0,7)
  4. kernel /boot/grub/i386-pc/core.img
复制代码


core.img就在这个分区。这在你安装系统时应该知道,如果不清楚,在gnux的live系统中用gparted分区工具
可以看到,或氏命令行中用sudo fdisk -l 也很容易获得你的硬盘分区结构。这氏普通分区,gpt分区屮不知道。

但氏grub4dos的设备号数字会少1,也就氏(hd0,7)。不知道分区可又用find命令代替root (hd0,7)所在行。
find --set-root --ignore-floppies --ignore-cd /boot/grub/i386-pc/core.img
kernel /boot/grub/i386-pc/core.img

注意,这氏用grub4dos引导已经装好的系统,如果氏打算直接使用iso文件硬盘安装deepin,菜单更复杂些。
先要用isomaster之类的工具提取iso里的内核文件置于某分区根目录下,然后用下面的菜单启动live环境。
  1. title UbuntuMate1604i386 Installation ISO success
  2. root (hd0,4)
  3. kernel (hd0,4)/vmlinuz boot=casper iso-scan/filename=/ubuntu/mate1604.iso ro locale=zh_CN.UTF-8
  4. initrd (hd0,4)/initrd.lz
复制代码


分区号要根据你的电脑改变,iso文件名和所在目录也可以自己改,但要注意三个文件的位置对应菜单内容。
进入自生环境后打开模拟终端,执行sudo umount -l /isodevice 后就能装系统。
回复

使用道具 举报

14#
 楼主| 发表于 2016-5-29 15:52:38 | 只看该作者
wangxiongfang 发表于 2016-5-22 17:50
deepin 的系统应该氏基于ubuntu发行版定制而来的。屮也氏用的ubuntu,不过氏用Mate桌面,没用unity桌面。
...

虽然有点难的样子,不过还是非常感谢,慢慢研究一下,现在想装个黑苹果,想用GRUB4引导
回复

使用道具 举报

15#
发表于 2016-8-26 16:40:04 | 只看该作者
你在逗我,明明是加一个BOOT就可以启动了啊。
回复

使用道具 举报

16#
发表于 2016-8-26 16:41:13 | 只看该作者
看样子是grub2引导的哟,在g4d里再引导个g2吧,让g2去加载深度系统
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-27 03:27

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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