• 又回到了arch


    我又回来了,终于松了一口气. ____________________ 故事是这样的: 我前两天听别人说unity很好用(现在知道是上当了(#_#)).我又长时间用gnome与kde我就想回到ubuntu下试试(目前好像unity 只能在ubuntu下用). 我就下了一个12.04,呵呵安上了,当时用的是untebootin做的启动U盘,很顺利就成功了,当我安好了之后,用了一下,感觉总是有出错,ubuntu总是错报告.这没有什么,对于这个我也理解,只是好像多了一点.让我不能忍受的是ubuntu总是卡着不用,这个让我无法接受.看了一下,好像是compize的问题,卡得让我吃不了了,我就安了一个kde,但是这样我还是感觉ubuntu 很慢,不如我当年用ubuntu时的那种感觉,同时加上unity的一些问题,我昨天想回到archlinux. 于是这个故事的高潮拉开了................... 我下的是最新的archlinux的版本,好2012-9-7的版本,今天才9月9号,真的很新了. 我在微博上听说过有关于archlinux的新版本的安装过程与过去不同的,同时我也想试试,这也是我当时安ubuntu的一个想法,不行就试试新的arch,我用arch一年多的时间,从没有重装过系统.也该重安一个了. 我但是我一开始就出错了,这个错误从昨天的上午一直折腾我到下午我都没有休息.而这也是我要第一个记录的问题,其实好像这个问题一直都有我一直也有没有解决: #start################################################################ 我的arch下的是iso文件,我用的是untebootin这个软件做了一个启动U盘.我的电脑不支持U-ZIP这种格式,只能用HDD的.所以wiki上的方法对于我没有用. 但在引导的时个会有一个错误出现: # waiting 30 seconds for device /dev/disk/by-label/ ... 请注意到这样一个细节"/dev/disk/by-label/" 是一个目录.这是一个错误. 出现这个问题的时候我在网上看到了两种方法, #mkdir /cdrom #mount t /dev/sda1 /cdrom #modprobe loop #losetup /dev/loop6 /cdrom/boot/iso/archlinux-2011.08.19-core-i686.iso #ln -s /dev/loop6 /dev/disk/by-label/ARCH #exit 这是把一个iso文件进行了链接,这种方法要在先前放一个iso文件进行U盘中. 还有一个方法是类似这种的: #ln -s /dev/sdb1 /dev/disk/by-label/ARCH 这个方法明显要简单一些的. 其实这两个方法的本质是一样的.运行到这一步的时候,引导程序要一个安装介质,但是我们并没有插入这个介质,所以出错,我们只要给出这个介质也就可以,所以用ln这个命令是有用的.如果是我的方法做好的引导介质,那么明显应该用第二种方法,但是ARCH这是个从那里来的.因为不知道,我就自己试了很多但是都没有用了. 最后我在ubuntu的论坛上看到了原因,li_likun给出了原因是kernel /vmlinuz26 archisolabel=ARCH_201005.这里的archisolabel的代码没有,从而出错的.也就是说一开始出错的并不应该是一个目录,而是应该有所以指的一个具体的设备,如果出错的是一个目录,那应该先解决这个问题. 我发现对于untebootin做的U盘可以在syslinux.cfg这样的一个文件里加上有关于archisolabel的内容.之后用上面的一种方法都可以成功引导系统.我想这应该是untebootin的问题,应该可以修正的. #end################################################################ 这个问题总算是解决了,呵呵.但是这才是故事的开头. 之后我开始安装我的系统,我一开始就想找/arch/setup,但是没有找到,呵呵.新版本的这个把这个给去掉了,这是一个问题.但是对于我来说没有什么问题,我有gentoo的经验,这个还不是很大.而且我也支持这种做法的,对于我们这样的人,有时就应该是这种风格的. 但是问题出现在在网络的一部份,我网是CMCC的,要浏览器支持才可以的.但是在命令下不可以,这里我也对于移动的这种行为表示不满,这种上网的方式很不好用.后来想用同学的也是移动的只是有线的,但是好像有什么绑定了,只能他自己用,我的电脑连不上,改mac也不行,没有办法,我一直晚上找同学的网通去借了一下网.后面的进行的还是很顺利的,但是当我重启之后出的了另一个错误: #start################################################################ # switch_root: failed to execute /sbin/init: no such file or directory 我想大家都知道,问题的关键是这个文件是存在的,这就让我没有了办法,不知道是怎么回事.(这个问题放这里,下面有解决). #end################################################################ 当时是在同学那里没有办法查资料,我想了很长一段时间也没有办法,我只好放弃,我就用我的电脑的一个早期的arch的iso,想安一个早期的版本. 说到这里还有一个可以一说的东西,我是用U盘引导进行上面说过的那个错误,这时会进行紧急的模式,在这里把电脑的iso复制出来的.其实不复制好像也可以的,(@_@). 下面就是安装一个早期的版本,没有什么问题,但是在更新时候,又出错了. #start################################################################ 这一次的错是在更新时候glibc的问题,它说一些文件已经存在了,这个小东西,常常出一些问题,我当时已经弄了一天了,我大概记得可以直接删了就是了.但是问题来了,当我删了/lib后问题,很严重,一些东西如ls,mv都显示 no the file .可以麻烦了,命令都不能使用了.我只好时行u盘,把/lib移回去.但是我也已经一天了,也不想打扰同学了,我也就放弃了. 但是这里有一个现象,上一个问题中出现,no the file,我想到是不是什么lib文件没有了,因为那个文件在那里,但是会有那样的显示,我当时就想也许做的是在这库文件上. 但是/lib是在的,同时fstab也有错,/usr下的lib应该也可以的.(后来发现是这里想错了) #end################################################################## 回去了,我想算了吧,我目前没有网也就只能安一个ubuntu了. 但是我又进入了一个麻烦之中.(^=^) 我前两天安装ubuntu时是在linux下的做的U盘,这一次我在同学的win下做U盘.还是untebootin.但是我连用了几个U盘都不能成功引导,总是出错,少了什么文件.前后花了我几个小时的时间.U盘试了三个,来做试了6-7次,还用了一个lili的软件,都是一个问题,我有些怀疑是iso文件有错,只是不理解,可以正常打开的iso有什么错,但是没有想太多.(后来我怀疑是360把一些引导文件给删除了,-_-!)我就下载了一个12.10. 可这有出了一个问(总是出现一些问题,让我都无语了.) 一个iso不是很大,但是下了好几个小时,大概有2-3小时,后来我发现不对,迅雷不动,速度在200以上,但是就是没有进度总是在93.5%.更新迅雷后发现是什么临时文件出错,修复了一下,就好了,应该就下好了.这个迅雷,我不说什么了,对于国内的这些软件,我真是无语了. 这次还是有untebootin做了一个启动盘,没有出错,成功引导,但是问题并没有结束,我感觉到这个12.10很不稳定,总是一个奇怪的错误,最后还有一个什么扫描光盘找一个deb软件,没有找到,我点了确定,它直接退出了,我当时心里就感觉不好,当在重启里出错了.错误是grub进行到 step 1.5 代码好像是15.我又试了一下,还是错了.我知道是我定了确定之后它什么也没有安装. 我没办法,用lili重新做了一个U盘. 好了这次是成功. 进入了ubuntu. 完了吗!没有,呵呵(-_-!!) 我感觉ubuntu卡得不得了,动不动就僵死,我没有办法了. ################### 打了半天,休息下### ################## 这时我想到一个问题,我记得看到过基于arch的livecd.这个时候想到arch都有一种温暖的感觉,嘿嘿!! 我如果在livecd下不可以上网了吗!这是一个想法,我又有了希望. 上网找了一下. ################# 夜里休息 ################ 今天早上我起来想找一个livecd的arch. 找到了很多,我看了合适了有三个cinnarch, charkra, bridge linux. 我开始下载的是bridge linux.但是我看它的说明的时候,这个安装还是在命令行,这可不行.但是charkra 不支持32位了,而且感觉改到太大了一些. 后来下载的是cinnarch. 之后做启动盘. 下面一切顺利吗?对于这个问题我早就不抱希望了,我静静地等问题出现. 1.chromium不能注册cmcc不知道是怎么回事,我就在别人的电脑上下了一个,opera,但是不能用pacman 安装,就打开包,安装. 2.第一次,格式磁盘时由于一个分区已经挂载了,只能重来. 3.选的镜像不好,两个文件没有,但是我等它完的时候,不能让我补下.不能成功.这个时候已经是中午了. 4.这一次终于完成了,但是重启时有出错了,是上面提到了那个错. #start################################################################ # switch_root: failed to execute /sbin/init: no such file or directory 我想大家都知道,问题的关键是这个文件是存在的,这就让我没有了办法,不知道是怎么回事.(这个问题放这里,下面有解决). #end################################################################ 想来也是,我安的还是arch,一样的错也正常. 这个时候我用livecd上网找了一下,有人说是sysvinit的问题,折腾了半天,我这里应该不是,中间由于pacman 的gip的问题困了半天, 我后在一个地主看来到是一个是因为/usr分成了一个区.这时我想到,arch在很长时间之前,就好像不见意把/usr分出去了.如果分了,就要修改一下/etc/mkinitcpio.conf这在这个文件中有说明.但是我不想再去学个这个了.我又分区重安了一下,这下成功了. 到这里,这个故事是结束了.(@_@) linux如果还是对于它有很大的兴趣,还真不是什么人都能玩的.记录一些问题,下次就好了,呵呵.
  • 相关阅读:
    interbase C++Builder 简单例子
    delphi代码实现创建dump文件
    在Mac OSX下使用ssh建立隧道(在Windows下建立隧道可以使用putty,其间会用到ppk文件)
    为什么豌豆荚们没能成为伟大的公司?
    解读雷军演讲,小米能否借“科技业的无印良品”反弹?(坚硬和纯洁的心,才能把这个事情干好)
    SOCKET网络编程5
    SQL Server 跨网段(跨机房)复制
    Erlang千万级用户游戏框架(Openpoker)源码文件分析清单
    异步编程
    代码性能不高
  • 原文地址:https://www.cnblogs.com/fengidri/p/2757531.html
Copyright © 2020-2023  润新知