分页: 1 / 31

[原创]长期提供从硬盘启动Desktop ISO的引导文件

发表于 : 2006-09-30 21:43
gnix_oag

代码: 全选

一、仅从硬盘启动Destdop ISO 并安装:

     1、从后面的链接下载相关引导文件并解压;

     2、在任意盘的根目录中新建一个文件夹,并重命名(如feisty、edgy等,menu.lst中用fd_dir变量把要找的文件夹传给系统)
        把下载的桌面版光盘(*.iso)文件放到此目录中,不要解压;

     3、把解压后的 boot 文件夹、grldr文件移到 C:\,	
        在 c:\boot.ini 文件后面添加 c:\grldr=" Ubuntu Linux    "
        把 timeout=0 改成 timeout=3 
        (可参照 boot.ini.txt 文件)(如不行的话,请学习grub for dos来修改menu.lst配置文件,这也是必备知识 )

     4、启动后,先 sudo  umount -a  取消已挂载好的分区,再按桌面的安装程序进行安装。

二、免安装直接使用:
    在以上基础用下列方法可直接使用,

     1、用ubuntu.fs文件来保存数据:
        对于MS用户没有linux分区, 可用ubuntu.fs文件代替Linux分区,方法如下,
        从下载包的 "ubuntu.fs" 文件夹中选一个压缩的 ext2 分区映象,
        解压到要找的文件夹中(如feisty,edgy等),并重命名为 ubuntu.fs (所有新加的数据在这里),
        启动后,/hd_rw中有ubuntu.fs 就表示成功;

     2、用ubuntu.fs 文件夹来保存数据:
        对于已用linux分区的用户,可把数据保存在一个文件夹中,
        这个文件夹要在所要找的文件夹中(如feisty,edgy等),并重命名为 ubuntu.fs   
        启动后,/hd_rw中有ubuntu.fs 就表示成功;  

     3、用swap.fs文件来虚拟内存
        从 "swap.fs" 中选一个压缩的swap.fs映象
        解压到任意盘根目录或要找的文件夹中(如feisty,edgy等),并重命名为 swap.fs
        启动后,用 swapon -s 检查是否正在使用

三、使用符加的软件包,简化程序的安装:

     1、下载安装好的软件符加包*.rofs,(一般在有中文包与常用软件包)

     2、把它放入要找的文件夹中,(即与*.iso放在同一文件夹中即可)。


四、在U盘或移动硬盘上使用
    本引导包完全可在U盘或移动硬盘上使用,只要把引导程序安装好就行了(grub for dos )
    1、安装grub for dos 引导程序:
       下载 http://ftp.ubuntu.org.cn/home/gnix_oag/bootlace.com
              chmod +x ./bootlace.com
              sudo ./bootlace --floppy /dev/sda1  (u盘)

    2、再把 grub 相关文件(/boot /menu /grldr) 及iso文件(按前面的方法)放到u盘上

    3、在别人机子上使用时,可删除/etc/gnix.oag@gmail.com文件,这样启动时就能自动配置系统与驱动。

下载地址 http://ftp.ubuntu.org.cn/home/gnix_oag/ ... d_from_hd/

下载用户名与密码 viewtopic.php?t=9685
当前用户名:ubuntu
当前密码:ubuntuftp

Ubuntu feisty 7.04 :

引导包: http://ftp.ubuntu.org.cn/home/gnix_oag/ ... ufs.tar.gz
对应光盘: http://releases.ubuntu.com/feisty/ubunt ... p-i386.iso
中文包: http://ftp.ubuntu.org.cn/home/gnix_oag/ ... se_zh.rofs (25Mb)
光盘中没有安装中文,把此中文包放入*.iso相同的文件夹即可
常用软件包: http://ftp.ubuntu.org.cn/home/gnix_oag/ ... _soft.rofs (126Mb)

http://www.linux-wiki.cn/archieve/bhd_i ... ufs.tar.gz


Ubuntu egdy 6.10 : ubuntu kubuntu xubuntu 等内核相同,均可通用,只是引导界面不同
引导包: http://ftp.ubuntu.org.cn/home/gnix_oag/ ... 10g.tar.gz
对应光盘: http://releases.ubuntu.com/edgy/ubuntu- ... p-i386.iso
xubuntu引导包: http://ftp.ubuntu.org.cn/home/gnix_oag/ ... 10g.tar.gz
对应光盘: http://cdimage.ubuntu.com/xubuntu/relea ... p-i386.iso
amd64 引导包: http://ftp.ubuntu.org.cn/home/gnix_oag/ ... 10g.tar.gz (未试)

Ubuntu dapper 6.06.1
引导包: http://ftp.ubuntu.org.cn/home/gnix_oag/ ... 386.tar.gz
对应光盘: http://releases.ubuntu.com/dapper/ubunt ... p-i386.iso

hiweed-desktop_1.0final
引导包: http://ftp.ubuntu.org.cn/home/gnix_oag/ ... 386.tar.gz
对应光盘: http://mirror.vmmatrix.net/hiweed/deskt ... 0final.iso[/color]

另外,大家可以用这个: https://wiki.ubuntu.com/install.exe/Prototype
与我这个类似,支持ntfs 及写入。








.

发表于 : 2006-09-30 21:47
gnix_oag
引导包简单制作方法:
1,下载Desktop的*.iso文件,挂载到 /cdrom 中,复制其中的内核相关文件.

代码: 全选

sudo mount -o loop -t iso9660 *.iso  /cdrom 
cp /cdrom/casper/{vmlinuz,initrd.gz}  . 
2,修改initrd.gz

代码: 全选

gunzip initrd.gz && mkdir tmp && cd tmp
cpio -i -F ../initrd
gedit scripts/gnix_oag 
这里 复制脚本上去,
修改 "find_wyj=edgy #要找的文件夹" 中edgy为你想要的名字. 保存.
如要加入ntfs支持,请:

代码: 全选

sudo mount -o loop -t squashfs /cdrom/casper/filesystem.squashfs /media/*/
cp /media/*/lib/modules/*/kernel/fs/ntfs  lib/modules/*/kernel/fs/ntfs 
3,重新生成initrd.gz,清除其它文件

代码: 全选

find . | cpio -o -H newc | gzip -9 > ../initrd.gz
4,调试,用这个 initrd.gz 与 vmlinuz 启动,启动前请确定你*iso文件在你所要找的文件夹中
启动成功后,照我前面打的包一样打包上传到 ftp 上,放到我的文件夹中吧,在一起好找些,最好在名字前加上自己的名字
grub 引导参数:

代码: 全选

kernel (hd0,0)/*/vmlinuz boot=gnix_oag ramdisk_size=1048576 root=/dev/ram rw quiet splash locale=zh_CN 
initrd (hd0,0)/*/initrd.gz







.

发表于 : 2006-09-30 23:56
gnix_oag
6.06.1 boot from hd 使用说明

代码: 全选

相关内容:
http://forum.ubuntu.org.cn/viewtopic.php?t=26167&highlight=
http://forum.ubuntu.org.cn/viewtopic.php?t=21688&highlight=
http://forum.ubuntu.org.cn/viewtopic.php?t=16590&highlight=
http://forum.ubuntu.org.cn/viewtopic.php?t=11906&highlight=
http://forum.ubuntu.org.cn/viewtopic.php?t=26098&highlight=

请详细阅读本说明

本引导程序用于 ubuntu desktop 6.06.1

使用方法:

1、在任意盘找根目录中建一个 ubuntu 文件夹,
   把下载的桌面版光盘(*.iso)文件放到此目录中,

2、把 boot 文件夹、grldr文件移到 C:\,	
   在 c:\boot.ini 文件后面添加 c:\grldr=" Ubuntu Linux    "
   把 timeout=0 改成 timeout=3 
   (可参照 boot.ini.txt 文件)(如不行的话,请学习gurb for dos来修改menu.lst配置文件)

高级应用:

1、用ubuntu.fs文件来保存设置	(与安装好的一样,可安装程序等,重启后也不丢失数据)
   从 "system_file/ubuntu.fs" 中选一个压缩的ubuntu.fs映象
   解压到任意盘根目录的ubuntu文件夹中,并重命名为 ubuntu.fs (所有新加的数据在这里)
   如有linux分区也可在根目录中建个 ubuntu/ubuntu.fs 文件夹  (所有新加的数据在这里)
   启动后如果根目录中有ubuntu.fs文件夹,就成功了

2、用swap.fs文件来虚拟内存
   从 "system_file/swap.fs" 中选一个压缩的swap.fs映象
   解压到任意盘根目录的ubuntu文件夹中,并重命名为 swap.fs
   启动后用 swapon -s 检查是否正在使用

注意事项:

1、由于原来的initrd.gz没有支持ntfs,所以*.iso,ubuntu.fs,swap.fs文件不能放在ntfs分区中
2、新手不建议安装,用"高级应用"的方法很好,与安装好的一样,没有区别
   如要安装,请用 sudo umount -a 卸载所有的分区好正常使用分区工具
3、请学习 grub 及 grub for dos 的相关知识,来解决不有进入grub或不能找到initrd.gz vmlinux的问题
4、只有linux与grub,一样可以用,参照本包中boot/grub/menu.lst文件来修改grub的配置文件,
   要用本包中 boot/initrd.gz boot/vmlinux 来引导
5、引导参数: boot=gnix_oag 用我改的程序来引导(从光盘启动是boot=casper)
   debian-installer/locale=zh_CN 用来设置语言,可用其它的
6、*.iso,ubuntu.fs,swap.fs不是放在根目中,而是放在根目中ubuntu文件夹中,可分在放在几个分区上

主要改动

1、能自动生成fstab的功能
2、相关文件放在根目中ubuntu这个文件夹中
3、把本包中的中文文件名改为英文 system_file-----系统文件  readme----使用说明
4、取消了关机弹出光驱
5、取消了控制台的自动登录

制作人: gnix_oag    
Email: gnix.oag@gmail.com


发表于 : 2006-10-01 12:32
gnix_oag
ubuntu Hiweed Linux boot from hd 使用说明

代码: 全选

相关内容:
http://forum.ubuntu.org.cn/viewtopic.php?t=26167&highlight=
http://forum.ubuntu.org.cn/viewtopic.php?t=21688&highlight=
http://forum.ubuntu.org.cn/viewtopic.php?t=16590&highlight=
http://forum.ubuntu.org.cn/viewtopic.php?t=11906&highlight=
http://forum.ubuntu.org.cn/viewtopic.php?t=26098&highlight=

请详细阅读本说明

本引导程序用于 ubuntu Hiweed Linux 
对应光盘:http://mirror.vmmatrix.net/hiweed/desktop/hiweed-desktop_1.0final.iso

使用方法:

1、在任意盘找根目录中建一个 hiweed 文件夹,
   把下载的桌面版光盘(*.iso)文件放到此目录中,

2、把 boot 文件夹、grldr文件移到 C:\,	
   在 c:\boot.ini 文件后面添加 c:\grldr=" Hiweed Linux    "
   把 timeout=0 改成 timeout=3 
   (可参照 boot.ini.txt 文件)(如不行的话,请学习gurb for dos来修改menu.lst配置文件)

高级应用:

1、用ubuntu.fs文件来保存设置	(与安装好的一样,可安装程序等,重启后也不丢失数据)
   从 "system_file/ubuntu.fs" 中选一个压缩的ubuntu.fs映象
   解压到任意盘根目录的hiweed文件夹中,并重命名为 ubuntu.fs (所有新加的数据在这里)
   如有linux分区也可在根目录中建个 ubuntu/ubuntu.fs 文件夹  (所有新加的数据在这里)
   启动后如果根目录中有ubuntu.fs文件夹,就成功了

2、用swap.fs文件来虚拟内存
   从 "system_file/swap.fs" 中选一个压缩的swap.fs映象
   解压到任意盘根目录的hiweed文件夹中,并重命名为 swap.fs
   启动后用 swapon -s 检查是否正在使用

注意事项:

1、由于原来的initrd.gz没有支持ntfs,所以*.iso,ubuntu.fs,swap.fs文件不能放在ntfs分区中
2、新手不建议安装,用"高级应用"的方法很好,与安装好的一样,没有区别
   如要安装,请用 sudo umount -a 卸载所有的分区好正常使用分区工具
3、请学习 grub 及 grub for dos 的相关知识,来解决不有进入grub或不能找到initrd.gz vmlinux的问题
4、只有linux与grub,一样可以用,参照本包中boot/grub/menu.lst文件来修改grub的配置文件,
   要用本包中 boot/initrd.gz boot/vmlinux 来引导
5、引导参数: boot=gnix_oag 用我改的程序来引导(从光盘启动是boot=casper)
   debian-installer/locale=zh_CN 用来设置语言,可用其它的
6、*.iso,ubuntu.fs,swap.fs不是放在根目中,而是放在根目中ubuntu文件夹中,可分在放在几个分区上
7、用 sudo mount -a 来挂找所有分区 , 

主要改动

1、能自动生成fstab的功能
2、相关文件放在根目中hiweed这个文件夹中
3、把本包中的中文文件名改为英文 system_file-----系统文件  readme----使用说明
4、取消了关机弹出光驱
5、取消了控制台的自动登录


制作人: gnix_oag    
Email: gnix.oag@gmail.com


.


发表于 : 2006-10-01 21:06
eexpress
===========================
hd0,2 下面的文件。

代码: 全选

$ find boot/
boot/
boot/grub
boot/grub/menu.lst
boot/grub/bj2008.xpm.gz
boot/vmlinuz
boot/initrd.gz

代码: 全选

$ ll ubuntu/
总用量 1.5G
-rwxrwx--- 1 root plugdev 512M 2006-10-01 20:38 swap.fs*
-rwxrwx--- 1 root plugdev 1.0G 2006-10-01 20:47 ubuntu.fs*
===========================
hd0,1 下面的文件。

代码: 全选

$ l ubuntu/
ubuntu-6.10-beta-desktop-i386.iso

dapper下面测试edgy的iso

发表于 : 2006-10-01 21:28
eexpress
把我的hd0,2认成了c-win。还放到桌面上面。
本本的分辨率还是1024x768,气死,vi修改xorg.conf,把我的4个方向键认成ABCD,碰死。搞得无法修改分辨率。
重启,可能和gnix的配置有关了。关机进度条走完,字符光标跳晕,就是不重启,后来,显示了一个init6还是什么的被kill。搞得强行关机的。
:lol:

发表于 : 2006-10-01 21:39
gnix_oag
hd0,2是第一个MS的分区吧,用 gconf-editor 可以隐藏桌面上的分区,分辨率等其它的是光盘自己配置

我的配置就两个:找ISO与生成fstab,

:D :D

发表于 : 2006-10-01 21:46
gnix_oag
hd0,2是不是vfat? 是就没错了
有交换分区,你可以不用 swap.fs
ubuntu.fs 文件你可以用linux分区上的 /ubuntu/ubuntu.fs 文件夹代替,可减少空间

发表于 : 2006-10-01 22:45
eexpress
那2个fs都可以用文件夹代替吗。要不实际占用空间太多了。
hd0,2就是一个vfat,当时糊涂,留了一个fat的,主要是磁盘空间太多了。你就直接认为是c-win了阿。我是从这里启动的哦。 :lol: 认个根分区也好阿。
我那个/boot/grub文件夹也应该没用吧。

每个vmlinuz和initrd对应一个版本。要是可以把这个做成灵活设置的就好了。比如,读取一个配置文件,指向一个iso路径。 :lol:

发表于 : 2006-10-02 7:09
gnix_oag
读取一个配置文件,指向一个iso路径。 Laughing
这个简单,但很多人不知道路径是多少,所以就用搜索

搜索也很快的,我用过指定路径的,一样的。

那2个fs都可以用文件夹代替吗。要不实际占用空间太多了。
ubuntu.fs 可以用文件夹来代替,但必须在放 linux 分区上,脚本会自己判断的

swap.fs 就不能用文件夹来代替,但有交换分区,你可以不用 swap.fs ,它会找到这个交换分区并使用它

发表于 : 2006-10-02 12:07
eexpress
都移动到了hd0,1。

$ l boot/
initrd.gz* vmlinuz*
$ l ubuntu/
ubuntu-6.10-beta-desktop-i386.iso ubuntu.fs/

这样可以。

发表于 : 2006-10-02 14:17
gnix_oag
本来就可以,

你可以看看这个引导脚本:

viewtopic.php?t=26243&highlight=

发表于 : 2006-10-02 14:21
gnix_oag
呵呵,我在我的系统上同时用了 ubuntu 6.10 beta , hiweed ,dubuntu ,

只要三个光盘的空间,一个swap分区,一个linux分区就行了。

发表于 : 2006-10-03 16:07
huangjiahua
gnix_oag

Hiweed 1.0 final 的 grub 引导参数要去掉 debian-installer/locale=zh_CN


麻烦改一下好不

这个地址下载ubuntu-6.06.1-desktop-i386.iso 更快

发表于 : 2006-10-03 16:38
ITjingyingzhang
http://mirror.vmmatrix.net/ubuntu-cd/6. ... p-i386.iso
用迅雷下载速度有时能达到1.2M/s