虚拟机折腾btrfs全新安装(多图)

参考资料:
1.http://forum.ubuntu.org.cn/viewtopic.php?f=155&t=374774
2.https://wiki.archlinux.org/index.php/Installing_on_Btrfs_root
3.https://wiki.archlinux.org/index.php/Beginners'_Guide_(简体中文)#.E5.AE.89.E8.A3.85.E5.9F.BA.E6.9C.AC.E7.B3.BB.E7.BB.9F
4.http://www.ibm.com/developerworks/cn/linux/l-cn-btrfs/

看图说话吧…

1.确认网络通、目标硬盘是/dev/sda;有时会是/dev/sdb之类的。


2.cfdisk /dev/sda.不同的是要从end开始,据说前面要留出来给grub安装用,MBR里他呆不下了!具体怎样没验证,*_*先按着教程走一遍吧,有空再折腾。。。


3.swap相关


4.vi /etc/pacman.d/mirrorlist


5.pacman -Syy && pacman -S btrfs-progs 这一步粉重要哦,原来一直以为modprobe btrfs可以,费了很大的劲也没成功,mount不上btrfs分区。


6.看到mount /dev/sda1 /mnt成功就成功了一半了^_^

未完待续…(顺便说一句:贴图真费劲*_*)

我有贴图脚本。 http://img.vim-cn.com/ http://elimage.edisonnotes.com/ http://paste.ubuntu.org.cn/ 你想用哪个?


7.建立三个subvolume


8.mount相关。~~~~~~~~~高手快现身最后三个命令是什么意思,看不懂啊~~~~


9.著名的pacstrap /mnt base base-devel


10.打错命令及生成/etc/fstab


11.fstab示例


12.继续打错命令及切换到半成品系统


13.现在才想起装vim,vi太难用了。


14.vim /etc/locale.gen,然后locale-gen


15.vim /etc/mkinitcpio.conf 注意HOOKS那一行加上btrfs,否则重启后会出问题,粉重要哦。


16.mkinitcpio -p linux为什么要报错呢?!但是并不妨碍运行(或者影响了也不知道~不管怎样,先让系统跑起来再说)



17.安装grub


18.vim /etc/default/grub 注意光标所在行


19.搞定重启


20.看看成果吧。

具体评测,以后再说。安装部分大致如上。

正在试验你的三个脚本

咦?Ubuntu 中文论坛的那个脚本你在哪里找到了?

之前用了一段时间的btrfs,然后表示在一次系统使用中btrfs毁了我的文件系统.不知道现在稳定性咋样了.

我有个数据分区用的 btrfs,到目前为止没遇到问题。不过也没遇到极端情况(比如正写数据时掉电)。

你好,按照你所说的步骤执行了一下,我启动没有成功,主要是重启后进入引导菜单返回错误。
似乎问题出在了第15步设置HOOK那里了。我想问一下,是否可以重新对文中设置启动部分进行
修改再次执行,或者可以进入所创建的硬盘相应文件进行修改,但是我不知道如何进入硬盘目
录。以下为我所创建的硬盘信息和相关启动引导错误信息,如下:

显示磁盘信息

disk list 1

显示分区信息

disk list 2

显示引导菜单
grub menum

显示引导菜单1加载错误信息
grub error 1

显示引导菜单2加载错误信息
grub error 2

经过手动引导grub后,显示错误如下:
set root=(hd0,1)
linux /boot/vmlinuz-linux
initrd /boot/initramfs-linux.img
boot

grub error 2

查看了一下'Beginners' Guide (简体中文)',你在17步缺少一些命令,如下:

Install the grub-bios package and then run grub-install /dev/sda:

pacman -S grub-bios

grub-install --recheck /dev/sda

cp /usr/share/locale/en@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo

虽然手动配置grub.cfg完全可以工作,建议用户自动生成这个文件。

要搜索硬盘上安装的其它操作系统,请先用 # pacman -S os-prober 安装 os-prober。

grub-mkconfig -o /boot/grub/grub.cfg

在增加了上述代码后,已经可以正常使用了。

不好意思,没有把所有的图都贴出来,只是贴上了自以为重要的部分。通读开头的几个链接其实也可以搞定!之所以试验btrfs其实是看重的是类LVM功能,原来的分区经常不理想,有的紧张有的又空闲很多…

我只是初次安装,首先考虑在虚拟机下尝试使用,看是否有什么具体问题,如果可行就打算开始逐步的把一些Windows上的任务迁移过来。看到你的安装步骤比较新而且比较详细
所以试用了一下,现在基本系统部分已经解决了。接下来主要解决图形界面问题了。

如果方便请帮我看一下这部分的代码是否有什么问题,因为安装后无法正常登录到图形界面。

=========================================
桌面环境

1.首先更新dhcp
使用dhcpcd后台自己更新DHCP
dhcpcd eth0

2.安装xorg
pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils
pacman -S xf86-video-vmware (此为虚拟机环境下)
pacman -S gdm
DAEMONS=(syslog-ng network netfs crond gdm)

3.安装gnome
pacman -S gnome
pacman -S gnome-terminal
pacman -S gnome-extra

4.重启并root登录
startx
gdm

startx 登录错误 1

gdm 登录错误 2

非常感谢你前述分享的安装步骤。:)

@bluehill:
1.首先安装问题以wiki为准(如果中文版滞后,请看英文版),wiki在可预见的未来都是新手的葵花宝典。
2.dhcpcd@enp***才是,具体名称请运行:# ip link看以e开头的才是你的网卡,w开头为无线网卡名称。
3.gnome太重,虚拟机是否能跑起来,心存疑问。可考虑轻量级,否则因为gnome问题从而怀疑X是否装好,增加入门难度。
4.gdm和startx重复了,二选一即可。

5.还是第一个提示,多看wiki!

ps:貌似现在都是systemd了,你那行DAEMONS是什么?rc.conf?

@bluehill
真机安装时是否采用btrfs文件系统,请斟酌。毕竟ext4才是主流,数据无价啊~~

学习了