免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1071 | 回复: 3
打印 上一主题 下一主题

用硬盘的一兆空间给自己加一个小型的linux [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-02-02 22:12 |只看该作者 |倒序浏览
20世纪90年代,Linus Tarvalds发布了linux OS,并公开源代码.在众多热心者的努力下,linux成为一个温带可靠功能完善的OS;如今,学习和使用linux的人越来越多,越来越火,让我们共同祝福linux有辉煌的将来.
    下面我说如何用硬盘的一兆空间给自己加一个小型的linux
    首先到http://home.eunet.no/~pnordahl/ntpasswd/bootdisk.html,下载那个用来破解nt密码的启动盘镜象文件,在下面页面,我下的是bd040116.zip  把下载的文件解压缩,有三个文件,那个bd040116.bin就是启动盘的镜象,用rewrite.exe可以将这个镜象作成启动盘,或者用HD-COPY,linux下的dd命令也行.
作好的软盘可以用来启动系统,破解NT/2K/XP/2003  的密码 用法你看里面有
        这个启动盘只有一个1.44M(1.2M也行)软盘,里面包含一个完整的基本linux,常用的命令ls cd mkdir rmdir rm chmod cat mount等都有,一些数据处理工具 grep sed awk egrep fgrep vi 都有,用软盘启动后可以把软盘取出,系统是在内存中虚拟的,关机时可以直接关电.
       正常启动我的RH9,以root登录,mount上启动盘,看到里面有5个文件vmlinuz  initrd.gz  syslinux.cfg  ldlinux.sys  boot.msg  .我们开始把这个小型的OS从软盘移到硬盘,复制vmlinuz  和initrd.gz到/boot
最好改个容易辨认的名字,我用vmlinuz040131 和initrd040131.gz 那三个文件不用;
编辑/etc/lilo.conf 在最后加入以下几行
      image=/boot/vmlinuz0401031
            label=syslinux
            initrd=/boot/initrd040131.gz
            append="rw root=/dev/ram0 vga=1 init=/liunxrc source=/dev/ide/host0/bus0/target0/lun0/part1"
存盘退出   运行 /sbin/lilo     将改动写到MBR
重启  在lilo中出现了syslinux  切换到syslinux 引导  哈哈  随着系统信息的滑过进入了改动nt密码的脚本程序中  我们选q (或用alt+f4)退出  就进入shell  看到"#"提示符了吗  ls 可以看到各个目录  键入help可以看到 shell的内部命令33条  ls /bin 和/sbin  还有58+10各命令  包含了我们在linux系统中较基本的命令
可以mount上我们的系统  我的 / 分区在hda2(ext3)  就用 mount -t  ext2(是它哦)    /dev/ide/host0/bus0/target/lun0/part2 /mnt   就把我们的  /  挂在了/mnt     注意此时的/  为内存虚拟盘(RAMDISK)的根目录  可以用chroot命令改变根环境  chroot  /mnt  就ok了 键入exit 就又回到原来的根环境
在这个syslinux中我们可以1 change nt/2k/xp  passwd     
                                     2 rescue  my system   
                                     3  熟悉使用linux
如shell编程了 各种数据处理工具的使用练习了 什么的   关机时就切断电源
   在写/etc/lilo.conf时如果你不知道"source=/dev/ide/host0/bus0/target0/lun0/part1"(syslinux系统的启动文件存放的地方)该具体添什么  用软盘启动 进入syslinux  运行fdisk -l  看到那个带星号的就是你的/boot分区 在syslinux中的表述  
我的配制写出供大家参考   
CPU      586  133MZ
MEM      16384KB  (16MB)
FOPYYP   1.2MB  (坏了后 被我用HD-COPY救回 格成1.2M 顺便写入映象,HD-COPY果然是宝刀未老)
HARDDISK FIREBALL 3228M(3.2G)
其中硬盘分区 我分了三个区 hda1 /boot    hda2  /    hda3 swap
这系统充分体现了linux要求配置低的优点  我的586>;386  16M>;4M  用来做学习develop还是^_^

论坛徽章:
0
2 [报告]
发表于 2004-02-02 22:50 |只看该作者

用硬盘的一兆空间给自己加一个小型的linux

还不如用软盘的minix

论坛徽章:
0
3 [报告]
发表于 2004-02-03 19:34 |只看该作者

用硬盘的一兆空间给自己加一个小型的linux

不能这么说  你可能没有实践  其实 用那个映向做好的启动盘就是一个软盘版的linux
我这个帖子的目的是把这个软盘版"移植"到硬盘,这样想用这个系统时旧不用每次插入软盘了
另外 对于让初级用户加深对系统的认识,和树立信心也有帮助  可是只占用[(60-80)*1024分之一的空间
对于装了win的用户 我想了一个方案 步骤如下
在分区时,在硬盘上留1-2M空间不划给任何分区,用那个做好的启动盘 启动运行fdisk 将那1-2M空间设为ext2,作为/boot区  将vmlinuz和initrd.gz拷到这个分区,将别的linux系统上的lilo及运行lilo的库文件拷到这个syslinux的"分区"中写一个lilo的配置文件 指明那个/boot在syslinux中的表述 即把 "source=/dev/ide/host0/bus0/target0/lun0/part1"  改为你的系统中的值
运行 lilo -v -C bdlilo.conf -r /dev/*
  将配置写到MBR 应该可以实现吧
我没试过 不知可否

论坛徽章:
0
4 [报告]
发表于 2004-02-03 19:44 |只看该作者

用硬盘的一兆空间给自己加一个小型的linux

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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP