启动并安装slitaz

欢迎访问个人网站,阅读此文http://www.yandong.org/archives/336

slitaz介绍

 SliTaz GNU/Linux是一个来自法国的轻量级操作系统,ISO镜像不超过30MB,根文件系统不超过80MB,系统虽小,却五脏俱全。

几个网址:

下载网址:http://www.slitaz.org/

中文论坛:http://slitaz-cn.5d6d.net/

软件源:http://distro.ibiblio.org/slitaz/packages/cooking/

英文论坛:http://forum.slitaz.org/

virtualbox虚拟机启动

这个最为简单

第一步:安装virtualbox

第二步:点击 新建 。这一步主要是配置硬件信息

新建一个系统,选linux就行,硬盘分配150M+就够用了,其他的随意吧

第三步:  点击 设置。这一步主要是设置iso,虚拟光盘启动

设置->存储 新建一个虚拟光驱,并选择一个虚拟光盘(即iso文件)

之后点击启动就可以了.

u盘启动

使用fdisk对u盘进行分区  

fdisk /dev/sdb
Command (m for help):p 打印分区情况
Command (m for help):n 新建分区
Command (m for help):a 激活分区,bootable
Command (m for help):w 写入分区表

记得将系统所在分区设置成bootable。

挂载u盘分区

mkdir /mnt/slitaz
mount /dev/sdb1 /mnt/slitaz

将grub要使用的一些文件拷贝到u盘中

cp /boot/grub/ *   /mnt/slitaz < /span > /boot/grub

将slitaz文件拷贝到u盘中

主要是将iso文件中的 vmlinuz* 和 rootfs.gz,bzImage等拷贝到 /mnt/slitaz/boot中

编辑menu.lst

其中内容大致如下:

# For booting SliTaz from a cdrom (LiveCD).
#
#title  SliTaz GNU/Linux (Cooking) (Kernel 2.6.22.9)
#kernel /boot/bzImage root=/dev/null vga=771
#initrd /boot/rootfs.gz
 
# For booting SliTaz from hda1.
#
#title  SliTaz GNU/Linux (Cooking) (Kernel 2.6.22.9)
#root  (hd0,0)
#kernel /boot/vmlinuz-2.6.20-slitaz root=/dev/hda1

安装grub到u盘,主要是处理MBR

$grub
>root (hd1,0)
>setup (hd1)

之后开机重启就可以了

xen虚拟机启动

需要安装xen和virsh

第一步创建img虚拟硬盘

dd if = /dev/zero of=slitaz.img bs=512 count=307200

第二步编写slitaz.xml配置文件,其内容大致如下,记着更改路径

< domain type = 'xen' >
     < name >77</ name >
     < os >
       < type >hvm</ type >
        < loader >/usr/lib/xen-4.1/boot/hvmloader</ loader >
        < boot dev = 'cdrom' />
     </ os >
     < memory >192144</ memory >
     < vcpu >1</ vcpu >
     < on_poweroff >destroy</ on_poweroff >
     < on_reboot >destroy</ on_reboot >
     < on_crash >destroy</ on_crash >
     < features >
       < acpi />
       < apic />
       < pae />
     </ features >
     < devices >
       < emulator >/usr/lib/xen-4.1/bin/qemu-dm</ emulator >
       < interface type = 'bridge' >
         < source bridge = 'br0' />
       </ interface >
       < disk type = 'file' device = 'disk' >
         < driver name = 'file' />
         < source file = '/home/feihq/test/slitaz/slitaz.img' />
         < target dev = 'hda' />
       </ disk >
       < disk type = 'file' device = 'cdrom' >
         < source file = '/home/feihq/test/slitaz-4.0.iso' />
         < target dev = 'hdc' />
         < readonly />
       </ disk >
     < graphics type = 'vnc' port = '59766' autoport = 'no' listen = '0.0.0.0' />
     </ devices >
   </ domain >

第三步:启动 virsh create slitaz.xml 

第四步:查看 virsh list

Id Name                 State
----------------------------------
   0 Domain-0             running
175 77                   idle

img文件启动

创建img文件

dd if = /dev/zero of=slitaz.img bs=512 count=307200
losetup /dev/loop0 slitaz.img

之后像处理u盘那样进行操作就可以了。

或者把slitaz安装在u盘的一个分区里,在把整个分区dd出来

dd if = /dev/sdb1 of=slitaz.img

(continue…)

安装slitaz

你进入的一般是liveCD,不会保存用户资料的。

如果想保存用户资料,有两个方法,一个是使用rootfs.gz文件,每次系统启动时解压这个文件,把用户资料解压出来。

第二个方法,就是安装到硬盘上(之前的系统都是启动时读进内存,运行于内存中的)

第一个方法:(continue…)

第二种方法:

第一步首先对磁盘进行分区,可以使用fdisk工具

第二步,就是进行安装了,如果你对grub比较熟悉,完全可以自己使用grub进行引导。

为了方便,slitaz有一些工具方便安装。在2.0版本有一个叫做slitaz installer的图形话工具,只需要点击下一步就可以了。不过在4.0版本,这个图形化工具木有了,替代它的是一个叫做tazinst的命令行工具。slitaz installer的使用不赘述,下面有tazinst的使用介绍

进入liveCD系统之后,打开终端

#su  --切换root,密码是root
#tazpkg get-install grub ---安装grub(0.97版)
#tazinst new /root/setup  ---tazinst 是安装程序,
#vi /root/setup  ---要修改setup文件,主要改两处,安装目标分区(如 /dev/hda1)和grub(改成yes)
#tazinst create /root/setup  ---现在进行安装了,留意别有错误
注意:一般2.0的版本还会有图形界面的安装程序,其实都一样,3.0之后没有了

遇见的问题:

  1. realtek 8139网卡的问题。8139网卡驱动一般都是linux系统自带的,在官网上也下载不到。slitaz2.0里面有8139的网卡,但是3.0,4.0就没有了。目前我的解决办法就是使用2.0的版本,还不会其他的解决办法。http://forum.slitaz.org/topic/how-to-install-rtl-8139-network-card
  2. 网络设置:http://hi.baidu.com/slitazcn/blog/item/14467788c497c919c8fc7a89.html
  3. web服务器: http://www.minilinux.net/node/678 lighttpd+mysql+php
  4. 邮件服务器:在2.0版本的只有cyrus-imap,没有pop3和dovecot,不过更高级的版本有,所以2.0的版本只有使用postfix+cyrus-imap+squirrelmail+mysql组合,4.0的话可以使用postfix+dovecot+squirrelmail+lamp组合,后者更容易一些。
  5. 安装软件:slitaz也有一个像ubuntu apt-get一样的东西叫做tazpkg,其所有的软件包的格式都是tazpkg格式的。下面介绍几个常用的命令:
  •  tazpkg get ***从源下载但是不安装
  • tazpkg get-install *** 下载并安装
  • tazpkg install *** 安装本地tazpkg格式的软件包
  • tazpkg remove *** 删除某个软件
  • tazpkg list 列出所有已经安装的软件
     6. 使用xen虚拟机跑slitaz有一个问题,也不光是slitaz,跑其他的也会有。xen会虚拟一个网卡,而且每次这个网卡的MAC都是不同的,而slitaz会保存所有这些mac,并以为自己身上装了很多的网卡,所以会导致第一次启动可用网卡是eth0,第二次便成了eth1,第三次便是eth2。。。slitaz保存这些信息的文件是/etc/udev/rules.d/70-persistent-net.rules,我们所要做的就是把这个文件中多余的mac删除就可以了。 
解决办法:创建一个shell脚本reconfig.sh
内容如下,就一句话:
mv   /etc/udev/rules .d /70-persistent-net .rules     /etc/udev/rules .d /70-persistent-net .rules.bak
接着chmod +x reconfig.sh
然后把这个脚本加到开机启动里面,在slitaz上,就是添加到/etc/rcS.conf  里面,找到RUN_SCRIPTS这一行,写在最后面就行了。
接着执行这个脚本 一次
./reconfig.sh
然后重启,问题就解决了。
虽然解决方法就是一句话,但是特别有效。

转载于:https://my.oschina.net/toyandong/blog/65000

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值