发布ghost版ubuntu 8.04.1,基于gnome加上中文支持和少许软件,亦可方便安装于移动硬盘

Ubuntu各种衍生版本
回复
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#16

帖子 ptptptptptpt » 2008-08-29 10:14

此软件应能够查询 uuid ,并写入 menu.lst ,按用户选择, 安装grub 到 mbr 或 利用已有的 ntloadr 或 bootmgr,写 boot.ini ,用grldr 引导。 这些工作在 ubuntu luve cd 环境很容易做到

备份就用 tar 命令,分区管理可调用 gparted 或 fdisk
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#17

帖子 billbear » 2008-08-29 11:04

被挪到这里了啊
pt 的想法很好,就是做起来有点复杂 :)
我做这个东西好像很多人不高兴,我也预计到了的。可能会让人联想起 xp 盗版光盘 :)
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#18

帖子 billbear » 2008-08-29 11:18

muzuiget 写了:噢,还真的出来了, :lol:
为了grldr能正确找到Ubuntu的menu.lst,可以用这个方法

代码: 全选

find --set-root /home/username/UbuntuInHere
find --set-root这个命令是查找后面那个文件,如果找到这个文件则把这个文件所在的分区设置为root,也就是相当于这2步

代码: 全选

find /boot/grub/menu.lst
#会告诉你一个 (hdx,y),这是linux 分区所在。如果你已经知道了答案,完全可以不要再问他一遍。然后
root (hdx,y) 
UbuntuInHere可以随便一个文件,什么内容都行,用于grub4dos定位,只要能区别与排在前面分区(也就是前面分区肯定不能有这个文件),接下来就是

代码: 全选

configfile /boot/grub/menu.lst
就肯定是Ubuntu的分区了,无需担心使用了以前的menu.lst。直接写入grldr就行了。
根据你的提示,我搞了个 lxldr,我是找 /vmlinuz 的。呵呵
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#19

帖子 ptptptptptpt » 2008-08-29 11:41

billbear 写了:pt 的想法很好,就是做起来有点复杂 :)
我做这个东西好像很多人不高兴,我也预计到了的。可能会让人联想起 xp 盗版光盘 :)
hoho,其实只要把 live cd 中的安装程序修改下,就可以做到。还可以借鉴下 clonezilla ,开源软件这点很好 :lol:

不过具体做起来 ,对我来说太难了,要是 ubuntu 官方能做就太好了

我想有人不高兴只是暂时,顺势者昌
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#20

帖子 billbear » 2008-08-29 13:10

billbear 写了:
muzuiget 写了:噢,还真的出来了, :lol:
为了grldr能正确找到Ubuntu的menu.lst,可以用这个方法

代码: 全选

find --set-root /home/username/UbuntuInHere
find --set-root这个命令是查找后面那个文件,如果找到这个文件则把这个文件所在的分区设置为root,也就是相当于这2步

代码: 全选

find /boot/grub/menu.lst
#会告诉你一个 (hdx,y),这是linux 分区所在。如果你已经知道了答案,完全可以不要再问他一遍。然后
root (hdx,y) 
UbuntuInHere可以随便一个文件,什么内容都行,用于grub4dos定位,只要能区别与排在前面分区(也就是前面分区肯定不能有这个文件),接下来就是

代码: 全选

configfile /boot/grub/menu.lst
就肯定是Ubuntu的分区了,无需担心使用了以前的menu.lst。直接写入grldr就行了。
根据你的提示,我搞了个 lxldr,我是找 /vmlinuz 的。呵呵
很遗憾,这个不能用。如果 c 盘下没有 menu.lst,lxldr 找 /vmlinuz 是可行的,但是如果 c 盘下有 menu.lst,还是会优先找 c 盘下的这个 menu.lst,内置菜单根本不出来。
我想你说的这个办法如果是自己在 grub 命令行手动输入是没有问题的,一旦写入 grldr 的内置菜单就不见得可行。看来在 使用 内置菜单之前还有个判断,如果 grldr 所在分区根目录已经有 menu.lst,根本不会理会内置菜单。这个要做起来就得读源代码了,不是 hexedit 查找替换就能解决的。
头像
momova
帖子: 3381
注册时间: 2007-07-11 21:43
系统: archlinux
来自: 东江边

#21

帖子 momova » 2008-08-29 15:18

为什么不能下载了?
正需要这个东西,我的电脑已经不能正常安装,现在需要一个这样的来试试。
帮看看为什么不能下载了
我来了,我看见了,我征服了!
求勾搭,不管饭。
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#22

帖子 billbear » 2008-08-29 15:28

我这里是可以下载的。
再试试?
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#23

帖子 ptptptptptpt » 2008-08-29 15:43

billbear 写了:
billbear 写了:
muzuiget 写了:噢,还真的出来了, :lol:
为了grldr能正确找到Ubuntu的menu.lst,可以用这个方法

代码: 全选

find --set-root /home/username/UbuntuInHere
find --set-root这个命令是查找后面那个文件,如果找到这个文件则把这个文件所在的分区设置为root,也就是相当于这2步

代码: 全选

find /boot/grub/menu.lst
#会告诉你一个 (hdx,y),这是linux 分区所在。如果你已经知道了答案,完全可以不要再问他一遍。然后
root (hdx,y) 
UbuntuInHere可以随便一个文件,什么内容都行,用于grub4dos定位,只要能区别与排在前面分区(也就是前面分区肯定不能有这个文件),接下来就是

代码: 全选

configfile /boot/grub/menu.lst
就肯定是Ubuntu的分区了,无需担心使用了以前的menu.lst。直接写入grldr就行了。
根据你的提示,我搞了个 lxldr,我是找 /vmlinuz 的。呵呵
很遗憾,这个不能用。如果 c 盘下没有 menu.lst,lxldr 找 /vmlinuz 是可行的,但是如果 c 盘下有 menu.lst,还是会优先找 c 盘下的这个 menu.lst,内置菜单根本不出来。
我想你说的这个办法如果是自己在 grub 命令行手动输入是没有问题的,一旦写入 grldr 的内置菜单就不见得可行。看来在 使用 内置菜单之前还有个判断,如果 grldr 所在分区根目录已经有 menu.lst,根本不会理会内置菜单。这个要做起来就得读源代码了,不是 hexedit 查找替换就能解决的。
hexedit 可以解决,搜索 /menu.lst ,将之换成无效内容,如 /nnnd ,就行了

会搜到好几处,有的是在提示语句,有的是在内置菜单,管用的只有一处,印象中比较靠前
上次由 ptptptptptpt 在 2008-08-29 15:48,总共编辑 1 次。
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#24

帖子 ptptptptptpt » 2008-08-29 15:46

momova 写了:为什么不能下载了?
正需要这个东西,我的电脑已经不能正常安装,现在需要一个这样的来试试。
帮看看为什么不能下载了
用下载工具的话 需登录到服务器
头像
momova
帖子: 3381
注册时间: 2007-07-11 21:43
系统: archlinux
来自: 东江边

#25

帖子 momova » 2008-08-29 16:01

非常遗憾,用迅雷不能下,然后用脱兔设置用户名和密码登陆到服务器下载也没下下来。
只能用IE自自带的单线程下载,33K,要10多外小时才能下载下来啊,晕,晕,晕
我来了,我看见了,我征服了!
求勾搭,不管饭。
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#26

帖子 billbear » 2008-08-29 16:16

ptptptptptpt 写了:
billbear 写了:
billbear 写了:
muzuiget 写了:噢,还真的出来了, :lol:
为了grldr能正确找到Ubuntu的menu.lst,可以用这个方法

代码: 全选

find --set-root /home/username/UbuntuInHere
find --set-root这个命令是查找后面那个文件,如果找到这个文件则把这个文件所在的分区设置为root,也就是相当于这2步

代码: 全选

find /boot/grub/menu.lst
#会告诉你一个 (hdx,y),这是linux 分区所在。如果你已经知道了答案,完全可以不要再问他一遍。然后
root (hdx,y) 
UbuntuInHere可以随便一个文件,什么内容都行,用于grub4dos定位,只要能区别与排在前面分区(也就是前面分区肯定不能有这个文件),接下来就是

代码: 全选

configfile /boot/grub/menu.lst
就肯定是Ubuntu的分区了,无需担心使用了以前的menu.lst。直接写入grldr就行了。
根据你的提示,我搞了个 lxldr,我是找 /vmlinuz 的。呵呵
很遗憾,这个不能用。如果 c 盘下没有 menu.lst,lxldr 找 /vmlinuz 是可行的,但是如果 c 盘下有 menu.lst,还是会优先找 c 盘下的这个 menu.lst,内置菜单根本不出来。
我想你说的这个办法如果是自己在 grub 命令行手动输入是没有问题的,一旦写入 grldr 的内置菜单就不见得可行。看来在 使用 内置菜单之前还有个判断,如果 grldr 所在分区根目录已经有 menu.lst,根本不会理会内置菜单。这个要做起来就得读源代码了,不是 hexedit 查找替换就能解决的。
hexedit 可以解决,搜索 /menu.lst ,将之换成无效内容,如 /nnnd ,就行了

会搜到好几处,有的是在提示语句,有的是在内置菜单,管用的只有一处,印象中比较靠前
算了,还是不改了,我自己都不知道改的是什么东西,怕改乱了,发布出去谬种流传, bean 老师要生气的。
其实我的镜像里在分区引导扇区里有一个指向 sda3 的 gnu grub 的,恢复到主分区并设为活动就可以从 grub 走,若不是第三主分区的简单修复一下 grub,不怕别的 menu.lst 了。
你看,gnu grub 虽然不够灵活,也是个优点呢,说一不二,不会混淆。
我自己的系统一直都是这样,根主分区里的 grub+活动的根主分区+windows的 mbr 。重装哪个系统都不用修复 mbr的。
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#27

帖子 billbear » 2008-08-29 16:24

momova 写了:非常遗憾,用迅雷不能下,然后用脱兔设置用户名和密码登陆到服务器下载也没下下来。
只能用IE自自带的单线程下载,33K,要10多外小时才能下载下来啊,晕,晕,晕
可能服务器只让单线程。不过我昨天上传都有六七十K呢,下载有一两百的,我就是在终端用原始的 ftp 命令的。
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#28

帖子 billbear » 2008-08-29 16:30

大东西别用 ie 下,很容易前功尽弃的。用 firefox。记得验证 md5
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#29

帖子 ptptptptptpt » 2008-08-29 16:37

billbear 写了: 算了,还是不改了,我自己都不知道改的是什么东西,怕改乱了,发布出去谬种流传, bean 老师要生气的。
其实我的镜像里在分区引导扇区里有一个指向 sda3 的 gnu grub 的,恢复到主分区并设为活动就可以从 grub 走,若不是第三主分区的简单修复一下 grub,不怕别的 menu.lst 了。
你看,gnu grub 虽然不够灵活,也是个优点呢,说一不二,不会混淆。
我自己的系统一直都是这样,根主分区里的 grub+活动的根主分区+windows的 mbr 。重装哪个系统都不用修复 mbr的。
呵呵,我刚刚试了下,就是第一处 /menu.lst ,改不改随你。其实我也不喜欢暴力修改,给 bean 提过建议,他说以后会想办法。

linux 太灵活了,有时感觉教程简直没法写,有太多可能的情况,想想就烦 :em36 :em26
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#30

帖子 ptptptptptpt » 2008-08-29 16:42

billbear 写了:大东西别用 ie 下,很容易前功尽弃的。用 firefox。记得验证 md5
对对, fierfox 有个插件叫 dwon them all 的 ,很好使!
回复