zoukankan      html  css  js  c++  java
  • win10安装elementary os双系统

    elementary os是ubuntu的一个分支,界面有点像苹果,比较漂亮。如图:

    从已有的磁盘中划出一块空白分区,将elementary单独安装在这个分区里,这个分区需要比其他分区的剩余空间都要大,因为elementary os只支持自动选分区,而它会选剩余空间最大的那个分区。

    安装需要制作U盘启动盘,具体方法见:https://elementary.io/zh_CN/docs/installation#installation

    在安装界面里第一页记得选语言,默认的是英语,选中文后面的选项看得清楚些,因为这个安装一旦搞错,你整个磁盘数据都有可能被毁掉,还是小心点好。当然英文好的可以略过。

    中间有个步骤是选择磁盘大小,可以用鼠标拖。根据自己需要进行设置,我设置的是30个G。剩下的多余空间在windows中又可以重新合到其他盘,避免浪费。

    ----------------------------------------------------------------------------------------------------

    安装好后,系统启动就多了个启动选择项。我的启动项是elementary os 、elementary os高级选项和windows 10,windows xp,XP是多年以前在电脑上装过,早已删掉,启动项还保留着。

    我想做的是,将XP的选项删掉,把win10的选项挪到第一位,作为默认启动项,毕竟Linux系统只是用来玩玩。方法是,进入/boot/grub目录,修改grub.cfg配置文件:

    sudo chmod 744 grub.cfg  # 默认是只读文件,所以要先改一下权限。

    sudo vi grub.cfg  

    找到windows的启动项,剪切复制到所有ubuntu启动项之前,如:

    ### BEGIN /etc/grub.d/30_os-prober ###
    menuentry "Windows 10 (loader) (on /dev/sda1)" --class windows --class os {
    insmod part_msdos
    insmod ntfs
    set root='(/dev/sda,msdos1)'
    search --no-floppy --fs-uuid --set=root A046A21446A1EAEC
    chainloader +1
    }

    menuentry "Windows XP (loader) (on /dev/sda8)" --class windows --class os {
    insmod part_msdos
    insmod ntfs
    set root='(/dev/sda,msdos1)'
    search --no-floppy --fs-uuid --set=root A046A21446A1EAEC
    chainloader +1
    }
    ### END /etc/grub.d/30_os-prober ###

    将其中Windows XP这一段删掉。

    重启系统,会发现win10已经到了第一项,windows xp已经删掉了。

    引导启动项的超时时间也可以改,在刚才文件中找到timeout关键字,改后面的值就可以了。

    ---------------------------------------------------------------------------------------------------------

    ubuntu忘了密码怎么办?

    在启动时选择elementary os高级选项,选择recovery mode,按e进入编辑模式,找到 ro recovery这个ro(只读)关键字,改成rw(读和写)。这一步不能少,否则进去系统是只读的,你什么都做不了。

    按ctrl+x进入系统,选择带root关键字的那一项,进入root用户模式。这个时候就可以重新设置密码了。

    ubuntu安装时设置的用户名貌似不能改,我改了之后进不去系统。也有可能其实可以改,是我操作的问题。我难得去弄了,直接在root模式中将/etc/passwd文件中的用户名改回去了。

  • 相关阅读:
    poj3277 City Horizon
    60.左值右值以及类型判断
    59.C++与正则表达式
    57.C++处理转义字符
    56.lambda表达式与绑定以及伪函数和绑定
    55.函数模板指针匹配(模板自动匹配*多的)
    54.函数模板默认参数
    53.伪函数与函数绑定器
    52.模板的重载
    51.模板与引用
  • 原文地址:https://www.cnblogs.com/heluan/p/8454554.html
Copyright © 2011-2022 走看看