启动并安装slitaz

编程入门 行业动态 更新时间:2024-10-10 08:22:16

启动<a href=https://www.elefans.com/category/jswz/34/1770362.html style=并安装slitaz"/>

启动并安装slitaz

欢迎访问个人网站,阅读此文

slitaz介绍

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

几个网址:

下载网址:/

中文论坛:/

软件源:/

英文论坛:/

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的版本,还不会其他的解决办法。
  2. 网络设置:.html
  3. web服务器:  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 然后重启,问题就解决了。 虽然解决方法就是一句话,但是特别有效。

转载于:

更多推荐

启动并安装slitaz

本文发布于:2024-02-11 00:49:01,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1678225.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:并安装   slitaz

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!