Skip to Content

无痛用slitaz,不用安装,不用烧盘,不用。。。

无痛用slitaz,不用安装,不用烧盘,不用改写mbr,不用改写磁盘格式,这些都是新手用linux时,最担心的事,不是不会做,而是担心一个不小心,后果很严重,六叔很生气。
哈哈,不多说了,进入正题:无痛使用slitaz,就是在现有系统fat32或ntfs磁盘格式下,运行slitaz。
新手先要了解的几个话题:linux文件格式与windows文件格式,ext2,ext3,与fat32和ntfs格式,如果不清楚先上网google一下,如果不想了解也可skip(跳过),先用起来再说。至少要知道自已的c:盘上是什么格式吧。没有关系,不知道也行,因为现在的grub4dos已支持fat32和ntfs格式了,只要将http://mirror.slitaz.org/boot/grldr拷到c:\盘
并修改c:\boot.ini,在其后加入:
C:\grldr="Grub4DOS"
注意,如果不能存盘,则是boot.ini文件的只读属性造成,将其只读属性取消后,就可修改了。记得修改后将属性加上只读。

第二步就是建立一个名为menu.lst(是L字母的小写)的文本文件,以下是一个例子:
title SliTaz cooking
kernel (hd0,0)/boot/bzImage rw root=/dev/null vga=normal
initrd (hd0,0)/boot/rootfs.gz

将http://download.tuxfamily.org/slitaz/boot/cooking/bzImage和http://download.tuxfamily.org/slitaz/boot/cooking/rootfs.gz两个文件入c:\boot目录中,重启后选择grub4dos再选择SliTaz cooking。。。

说明一下,此版本大约30M拷入内存后大约100M左右,只要能运行win2000和xp的机机都能正常运行,slitaz还有低内存版和web版,可参见http://wiki.slitaz.org/doku.php?id=quickstart:quickstart
#3432
puppy的安装程序安装到硬盘上也是用的这种办法. 只是menu.lst不一样.可以加上puppy的部分.就可以多启动了.
#3456
用此办法我还启动过ubuntu8.10和hiweed2.0rc3,cdlinux-0.9.0的iso格式等,以前用过几次puppy1.0.3,现在都是4.X了,puppy发展得很快呀。
#3457
labrador 的头像
pup2usb硬盘安装时用的原理和这个是一样的。

我有空的时候可以把pup2usb改成taz2usb,呵呵。
#3460
还可用iso文件运行的方法:
第一步同上;
第二步的menu.lst如下:
title SliTaz cooking in ISO
map (hd0,0)/boot/slitaz-cooking.iso (hd1)
map --hook
kernel (hd1)/boot/bzImage rw root=/dev/null vga=normal
initrd (hd1)/boot/rootfs.gz
将iso文件拷到C:\boot\目录中,也可以是其他地方,比如我的iso文件在f:\slitaz\sliatz-cooking-cn20081231.iso,则map改为:
map (hd0,5)/boot/slitaz-cooking-cn20081231.iso (hd1)
其中(hd0,5)就是/dev/sda6。

发现了一个错误,已修改上面的例子。
另提示,iso文件存放的盘最好进行一下碎片整理!
#4737
我在小芭比下把grub安装到mbr,执行命令
map (hd0,0)/boot/slitaz-2.0.iso (hd1)
map --hook
提示不能识别字符串
kernel (hd1)/boot/bzImage rw root=/dev/null vga=normal
initrd (hd1)/boot/rootfs.gz
再执行上面两条命令提示磁盘不存在
有没有遇到同样问题的?很希望能直接用iso文件启动,不知道有没有其它办法?
#13204
你的命令也有问题
map --mem=0x100000 (hdX,Y)/home/[MyUserName]/slitaz[Date].iso (0xff)
map --e820cycles=0
map --hook
chainloader (0xff)
boot
iso加载到512M处 g4dos的用法内存最好大于1G
也可以写成
map --mem (hdX,Y)/路径/slitaz[Date].iso (rd)
kernel (rd)/boot/bzImage
initrd (rd)/boot/rootfs.gz
boot
#3482
好!用上了!不过谁能说说怎么用 Slitaz 上网? 用Pppoe方式?
#3484
su
(輸入密碼 root)
pppoe-setup
pppoe-start
exit
#3523
谢谢,用上pppoe了!太感谢了!
#3702
xiexie !!真的很强大
#3957
能不能再直白一点,没看懂啊,T。T,我太笨了!
#4173
用上了,可就是不能保存,像PUPPY那样可以保存就好咯
#4725
装好中文与软件后如何定制自己ISO
#4763
在老大处有方法:
http://www.minilinux.net/software/slitaz

按此方法即可,简单解释一下我的理解:
1.挂载iso文件的分区,比如slitaz-my.iso在/dev/sda6(ntfs格式)上的/slitaz目录下,
mkdir -p /mnt/d
ntfsmount /dev/sda6 /mnt/d

2.用tazlito命令解压iso至/home/slitaz(这是tazlito命令默认的解压目录)
tazlito extract-distro /mnt/d/slitaz/slitaz-my.iso

3.解压后就可在/home/slitaz/distro中看到两个目录rootcd和rootfs,用tazpkg命令安装包文件,并进行一些你要的调整:
tazpkg install xxxx-xxxx.tazpkg --root=/home/slitaz/distro/rootfs

注意--root=....是将包文件安装到你制的目录中。

4.进行中文化调整主要是在/usr/bin/tazx中加入环境项:
export LC_CTYPE="zh_CN.UTF-8"
export XMODIFIERS="@im=fcitx"
export GTK_XIM_MODULES="fcitx"
export QT_XIM_MODULES="fcitx"
fcitx &

=================================================
在2.0版中tazx只能在X启动后运行,因此上述环境变量的加入应放在X的启动.xinitrc中
1.光盘文件放入/etc/skel/目录中
2.硬盘安装下,直接修改登陆账户的home如/home/tux


5.然后在/home/slitaz/distro目录中运行:
tazlito gen-initiso

6.完成后就可在此目录中看到两个文件:

slitaz-hacked.iso
slitaz-hacked.md5

7.将上述两个文件拷到比如前述的/dev/sda6中,再在grub的menu.lst中加入相关指向

8.卸载/dev/sda6分区

fusermount -u /mnt/d

9.重新启动,试用你的新iso吧!
#5727
请教,我使用的是 SliTaz GNU/Linux 2.0 (29 MB) - slitaz-2.0.iso [ md5 ]
http://www.slitaz.org/en/get/#stable

启动之后点击使用 system tools 里面的功能是, 提示输入密码,输入正确密码和错误密码都没有提示,程序也不启动,请问知道是什么问题吗 ?

我会关注你的回复的。
谢谢!
#8176
很好 很强大

不过一定要记住,看完后自己最好手动操作一下

能否讲述一个如何将slitaz 和 puppy装到一台机器上?

menu.lst该怎么写?
#8274
grub2 has loopback to replace map

发表新评论

  • 你可以在文本中使用BBCode标记语言。 URL会自动被转为链接。

更多关於格式化选项的信息

CAPTCHA
请验证您是否是机器人。
Image CAPTCHA
Enter the characters shown in the image.