LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2683|回复: 16

关于在U盘上安装Archlinux的问题?

[复制链接]
发表于 2009-1-9 15:35:56 | 显示全部楼层 |阅读模式
自己在Arch的wiki和论坛中都找过了,感觉都没有很好的参考资料。
也在sir中搜了些,感觉还是不能完全自己的要求。
在arch的wiki中有 Install Arch Linux on a usb Key   ,但感觉还是没得要领。


目标:
    1.  在一个4G的U盘上分两个区,1G的空间用来装Arch的base系统,另外空间用来平时拷贝东西用。
    2.  U盘上的启动引导用Grub,可选择引导在U盘上的Linux,也可以用来引导在硬盘上的系统(无论是Win还是Linux)。 如果那一天我的硬盘上的grub要是坏了,我就可以用U盘引导,这时我就可以进以前的系统,也可以安装新的Linux系统。
    3.  在任何一个支持USB启动的机子上均可以运行。
   
要求:
    1.  没有光驱,所以不考虑用live cd来装。
    2.  不用UNetbootin(自己想知道每一步的过程以及为什么)。

大家有什么好的建议或方法?
谢谢!!!

顺便问一下:我在字符界面下使用U盘时,直接插上后,可以用fdisk -l看一下,U盘被识别出来了,然后挂载使用,再卸载,然后直接就拔了,像今天直接插上后,没挂载,只接分了区后,也就直接拔了,这样的流程是否正确?对U盘有没有损坏?

再次谢谢!!!
发表于 2009-1-9 15:59:52 | 显示全部楼层
用chroot方式?
回复 支持 反对

使用道具 举报

发表于 2009-1-9 17:09:42 | 显示全部楼层
我感觉和装在硬盘上没什么区别。我的本本是Win2003(工作要用),用个虚拟机,挂上光盘镜像和U盘以后,就直接给U盘分区、安装,装Grub。我当时遇到的问题是,装好以后感觉不习惯UUID的方式找分区,就改成传统的sd*方式,结果用U盘启动以后,是sda,而在虚拟机里是sdb,导致第一次没能正常启动。在grub命令行里编辑一下启动了,改掉menu.lst就行了。

不过我还没有用它启动过别的电脑,我自己的倒是都正常。就是有时候会在X里僵死,像死机一样,通常我都是直接关机了事,重新启动或者挂载到虚拟机的时候检查一下磁盘。目前还不知道是X的问题还是U盘速度的问题。

我的U盘是2G的,分了500多M做Swap,剩余的分给/,resierfs。
回复 支持 反对

使用道具 举报

发表于 2009-1-9 18:32:12 | 显示全部楼层
没什么难度吧!
主要即使驱动和引导的问题。

先在的优盘速度远远低于温氏硬盘,特别是写入速度。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-9 18:43:21 | 显示全部楼层
Post by 难免有错;1936239
用chroot方式?
我基本上每次都是从硬盘安装Arch,采用的都是用Grub引导后,挂载下载的iso文件后,都是/arch/setup安装,chroot方式,见别人那样装过,但没看到过相关可以在U盘上安装的教程?
谁有相关的教程,可以分享下?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-9 18:46:46 | 显示全部楼层
Post by duanwy;1936269


我的U盘是2G的,分了500多M做Swap,剩余的分给/,resierfs。

ext2 is the best option for use with a flash based storage medium, such as a USB key. Flash has a limited number of writes, and a journaling file system will use up these writes considerably faster than a non-journaled filesystem, which will greatly reduce the lifespan of the key. For this same reason, it is best to forgo a swap partition. Note that this does not effect installing onto a USB hard drive.
回复 支持 反对

使用道具 举报

发表于 2009-1-9 19:13:23 | 显示全部楼层
有个 FaunOS 的目标就是LiveUSB系统,可惜现在停掉了,而且用的是 KDE,体积比较大。

我现在就在使用一个自己基于 larch 定制的 LiveUSB 系统,装了 lxde, rxvt-unicode, firefox, opera, pidgin/skype/qq, ibus-pinyin, wqy,wicd,xpdf,mplayer 等常用工具,以及 git,dia, base-devel, vim 等开发工具,占地面积大概 500M 左右。

我的目标是打造一个便携的操作系统环境,这样就可以任意换机器,只要可以 USB 启动就可以了。

感觉我的系统好像就是为楼主准备的,不知楼主是否同意? XD
回复 支持 反对

使用道具 举报

发表于 2009-1-10 17:30:39 | 显示全部楼层
Post by jnan;1936310
有个 FaunOS 的目标就是LiveUSB系统,可惜现在停掉了,而且用的是 KDE,体积比较大。

我现在就在使用一个自己基于 larch 定制的 LiveUSB 系统,装了 lxde, rxvt-unicode, firefox, opera, pidgin/skype/qq, ibus-pinyin, wqy,wicd,xpdf,mplayer 等常用工具,以及 git,dia, base-devel, vim 等开发工具,占地面积大概 500M 左右。

我的目标是打造一个便携的操作系统环境,这样就可以任意换机器,只要可以 USB 启动就可以了。

感觉我的系统好像就是为楼主准备的,不知楼主是否同意? XD

兄弟,我一直在找这么一个系统,最好是能适应不同机器的显卡,就像liveCD一样。
回复 支持 反对

使用道具 举报

发表于 2009-1-10 18:45:02 | 显示全部楼层
参考下slax吧,U盘上的系统一定要注意几下几点
1.不能有swap
2.采用ext2格式,或者采用live方式
3.一定要把小文件的读写操作移出U盘,采用ramfs或者直接关闭
个人认为U盘上的系统要么采用iveusb,要么就不要搞
速度太慢了,意义不大.
我有一个家里用的路由器是采用的cf卡,就是用得live,用来做网关的
我的笔记本上了3块硬盘,160SATA,8G SSD*2,后面两个SSD一个是ZIF-PATA,一个是MINI-PCI-E
所有的Flash卡都是linux,但是ssd的速度要快的多,所以速度比SATA的机械硬盘快
但是也只有SSD的速度才会快,U盘那个速度....
我是受不了
回复 支持 反对

使用道具 举报

发表于 2009-1-10 22:57:41 | 显示全部楼层
用俺的archlive吧
直接拷贝上去,装下grub或者syslinux都可以了

不过如果要用ntffs分区的话?就要先按照http://sns.linuxeye.cn/app.php?i ... 内核镜像文件

不过俺将要放出的rc1就没有问题了。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表