Tag Archives: chroot

給home分區切換文件系統

差不多一個月以前,我的Arch啟動的時候就會犯2,啟動的時候老是提示檢查磁盤失敗,需要手動檢查. 當時因為項目的原因,也不大敢隨便動生產環境.可是最近卻頻繁發生這個情況.雖然我長期不關機器,可這個問題始終像個定時炸彈一樣時刻威脅着我的數據. 終於在funtoo安裝的時候發生了悲劇.恢復了數據之後更嚴重了.開始丟數據了,這次丟了我長期以來積攢起來的code snippets.這下嚴重影響了我以後做事的效率. 我再次一怒為空間.好容易通過mencoder這個超級編碼器,轉碼了所有的vcd視頻.忍痛和諧了盜版的mp3.這下終於拿到了home分區相當大小的30GB空間,當時我就內牛滿面阿. 首先確定了方案.到liveusb環境下去打包,轉換文件系統,恢復文件.最後通過chroot修改fstab,重啟 1.啟動到liveusb環境之後,先掛載上原來的home分區和用於備份的分區. 2.使用tar加上cvpf來打包文件,如果空間不足,那就加上z參數壓縮看看能不能放下.進到備份分區里執行[我的home分區是sda5] tar -cvpf home.tar /media/sda5 3.卸載home分區,並轉換home分區為reiserfs文件系統, mkfs.reiserfs /dev/sda5 4,恢復文件,掛載上並進入新的home分區,然後輸入[/media/sda2是存放備份文件的地方] tar -xvpf /media/sda2/home.tar 5.掛載上根分區並進入chroot環境修改fstab chroot /media/sda1 vim /etc/fstab *.按照原來系統的userid修改一下文件的所有者. 至此,重啟之後就大功告成,不過美中不足的地方是好像恢復那裡恢復之後就權限就亂了,應該是參數問題.如果有下次的話,得研究一下

Posted in 还是会寂寞 | Also tagged , , 5 Comments

VirtualBox里ArchLinux降级Kernel26

最近因需要装了个ArchLinux在VirtualBox中.. 结果更新的时候忘了VirtualBox和kernel26.30有不兼容的问题..反而导致了虚拟机直接无法启动.. 这时便想起了chroot这个常常用到工具..且不谈论此工具的常用与强大..就凭功能就直接可以看作瑞士军刀一把..可惜怎么才能chroot到VBox里的Arch呢?这个还没解决..但是我们有Arch的安装介质阿.. 装入ArchLinux的core版iso,先挂载上根目录,然后挂载上/dev,/sys,/proc这几个目录. mount /dev /mnt/dev –bind mount /sys /mnt/sys –bind mount /proc /mnt/proc –bind 在iso的/src/core/pkg目录里找到kernel26的包包..这个包貌似是kernel26.28的.记不清了.复制到/mnt里 接着就是强制安装了kernel26包..等安装脚本执行完毕就可以重启..这下就能进可爱的ArchLinux了

Posted in 还是会寂寞 | Also tagged , , 5 Comments

重建Arch-rescue

话说rescue是我自己在移动硬盘上的一个Arch系统.就是专门用来做系统维护,比如分区调整,磁盘修正,分区维护.之前因为btrfs门事件,导致移动硬盘上的东西几乎全部损坏.这下就需要重新装上这个维护用的Arch系统了. 以前的rescue系统是以ArchLinux i686作为主系统的.但是前段时间尝试切换x86_64时发现了些问题..就是32位系统的chroot不能切换到64位的系统里,这样的话导致了极大的不便.那么这次就要以ArchLinux x86_64来作为主系统了. 依然环保地使用优盘作为安装介质,首先dd一个x86_64的img镜像到优盘上,然后重启当前系统. 之后就一样安装,不过这次有点细节不一样,主要是我的分区是已经准备好了的,那么在准备磁盘的那一步里,选择挂载根分区后的紧接着的一步选取消,这样不会重新建立分区,节约一次mkfs的时间. 还有就是安装引导器的那一步,这里要特别注意,要在改menu.lst的时候把hd(1,0)改成hd(0,0),不然就会找不到根分区[不管menu.lst里是使用uuid方式,还是使用dev/sdx方式,都会失败],接着再加上vga=792,这样就会使用1024分辨率启动控制台.. 这样就完成基本系统的安装了. 接下来是软件的选择.为了使用gparted这个直观方便的分区工具,不得不装上Xorg.而且还要考虑到可能需要联网来查阅一些资料或文档[千万记住这个系统不是拿来日常使用的,是专门维护用的],那么要装上wicd.这样的话,窗口管理器就必须轻量化,那么当时是openbox出马喽.既然openbox都出马了,pypanel也不得不出现了.那就再来个Dock吧..wbar..登录管理器slim,配置编辑vim,文本编辑scite还有输入法ibus+ibus-pinyin.. 分区工具gparted及其依赖的什么xfs,jfs,reiserfs,hpfs,ntfs-3g等各种文件系统依赖 分区恢复testdisk 数据恢复ext3grep 这三大组件基本上就能吃遍我的系统了..chntpw,clamav等工具给别人win系统用..接着是top系列htop,iotop,iftop,powertop这些能监察性能. 基本上就40分钟就把配置基本调整完,可惜没有装截图的工具,就不上图了.现在有个遗留问题就是通过slim启动的会话型openbox第一次可以得到ibus的托盘图标,注销后再进入就没有了.这个问题还没仔细研究. PS0:想搞成宽屏的控制台 PS1:花了些时间看了点MacOSX的帖子,之后下载了iPC的镜像,可惜刻录完后校检失败.不然就装个MacOSX来玩玩.以前玩的Tiger很不尽兴,当时输入法,联网以及软件的来源都成问题.现在似乎可以一试了.

Posted in 还是会寂寞 | Also tagged , , , , , Leave a comment

Chat Plugin created by Jake Ruston's Wordpress Plugins - Powered by Hardshell Laptop Cases and Ben 10 Games.