zoukankan      html  css  js  c++  java
  • 安装linux mint

    工作之后越来越不喜欢折腾了,或者说没啥精力去折腾了。今天实在是觉得太麻烦了才去搞了一下linux mint的开机自动挂载ntfs分区。其实这也很简单,只不过我一折腾起来通常都不是人的份。我会想起之前装系统时遇到的事情,以及解决时用的办法。

    在京东买了台手提,晚上下单,早上到货。然后呢,随便用张windows碟(没有分区工具)装了个win7,然后再硬盘安装linux mint 14。这有什么问题呢?问题是win7如果不事先分好区并格式化为ntfs直装会多出一个系统保留分区,虽然大小只有100MB,但是却占用了一个主分区名额!然后C盘和D盘又各占了一个主分区名额,那么我的linux mint就只能装在扩展分区了。由于mint是装在扩展分区,所以grub就不能装在mbr里了,所以想要成功引导,必须在windows下安装grub4dos之类的工具。好吧,算是装好了,两个系统也能成功引导,只不过想进入mint必须经过两重引导有点不爽罢了。 

    而更严重的问题不在于此,当我进入mint后,敲下sudo reboot,系统进入重启状态,而后就一直卡在system rebooting。google一轮之后得出两个比较靠谱的答案:1.mint装在扩展分区;2.linux kernel对我的手提电源支持有问题。我选择相信答案1,很大原因是那个100MB分区令我很不爽,就算所有东西都装好了,我还是想重装一次。

    于是我买了一张记录碟,把mint的iso镜像烧录进去,然后先安装mint(单独一个/boot占主分区,/什么的都放在扩展分区) ,再在mint下用fdisk创建两个主分区(原本想把windows的D盘设为逻辑分区,但貌似逻辑分区不能非连续),再mkfs -t ntfs,还是mkfs.ntfs?忘了,反正都是一样,只不过第一次的时候发神经,使用0去填充新分区,搞了很久,其实这是不必要的。(第一次分区的时候好像还失败了一下,后来发生什么事就不记得了)

    最后就是把win7装在指定分区了,好吧,装好了,然后我也事先知道mbr里的grub是一定会被覆盖的。来吧,把mint的cd放进去,进入live cd模式,执行一下命令:

    1 sudo mount /dev/sda2 /mnt
    2 sudo mount /dev/sda1 /mnt/boot
    3 sudo mount --bind /dev /mnt/dev
    4 sudo mount --bind /proc /mnt/proc
    5 sudo chroot /mnt

    上面的命令是建立重写grub的环境,因为live cd下并不能顺利执行下面的命令:

    sudo grub-install /dev/sda
    sudo update-grub

    具体会报什么错我也忘了,好像是找不到命令之类的吧。这里使用--bind可能是因为/dev已经被用作一个挂载点吧(具体自己mount试试就知道了)。执行grub-install会安装grub,update-grub则会更新grub.cfg之类的配置文件(自动检测硬盘里存在的系统)。

    重启一下(其实不能reboot,只能poweroff,这也暴露了一下问题),引导正常了。

    然后呢?我发现还是不能使用reboot,那么,答案2才是对的吧。。。。以前我是自己编译内核的,那时(到现在)也没时间和心思去慢慢配置了。于是先搞一下诸如mint启动时自动挂windows ntfs分区的问题,居然还写错了/etc/fstab文件!以为进入单用户模式改一下就好了,发现根目录居然是只读模式。后来才发现只要:

    sudo mount -remount,rw /

    就好了。以后改完fstab文件还是先直接执行一下mount set_dir验证一下好了。

  • 相关阅读:
    我的vim开发环境搭建:C/C++/Go,持续更新中
    MFC的组合框(ComboBox)控件切换下拉样式
    回顾下杂乱的10月
    C++将整型数据转换成大端或小端存储顺序
    C/C++动态分配连续空间,下标越界导致的free():invalid next size问题
    O(n)空间复杂度,打印杨辉三角形的前n行
    C指针笔试题,蛋疼的多重指针运算,谭浩强的阴影
    2017滴滴出行笔试题:异或和为0的最大区间个数
    manjaro安装
    关于top命令
  • 原文地址:https://www.cnblogs.com/madao/p/2929407.html
Copyright © 2011-2022 走看看