最近编译了一个新的Linux内核,安装的时候如果直接make install,那么镜像文件会和原来的系统放在一块,登录的时候账户、 桌面配置等都是一样的,只是内核不一样,其它都是共享的,看不出两个内核有啥区别,因此想在一个独立的分区放置新的内核来启动,由于之前分的是/ /boot /home分区,不想破坏现有的分区(Win7和Ubuntu双系统),因此想把/home分区卸载掉,来放置新的内核。
我现在的分区情况:
使用umount /home发现有设备正在使用这个分区:
使用fuser -km /home 杀掉使用home分区的进程,然后再执行umount /home就可以卸载了。
因为用户目录存放在/home/xxx下,因此卸载home分区之后使用原来的用户名和密码登录不了,会发现登录之后立即会退出来,而这时候你只能以Guest用户登录,但是Guest用户权限太小,不能使用sudo,也就添加不了新的账户,怎么办呢???有个好方法,在登录界面按 Ctrl+Alt+F1调出tty1命令行登录界面,以原来用户登录,然后在/home目录下创建一个以原来用户名命名的文件夹作为用户目录,为了更保险一点,可以编辑/etc/sudoers文件,给用户名添加sudo权限。按 Ctrl+Alt+F7进入图形界面登录,成功进入,使用df查看分区挂载信息,发现/home没有作为挂载点了:
原先的sda9被我挂载到新创建的目录 /Mysystem下,这是通过编辑/etc/fstab文件,让/dev/sda9开机就挂载到/Mysystem下。