Linux之旅(I)——Ubuntu 12.04/14.04 LTS 安装
2015-04-28 14:49
1006 查看
一直以来,都使用Win7系统,因为项目工作需要,转而开始Linux之旅。Linux之旅的起点在于Linux系统环境搭建,对于需要兼顾Windows系统的开发者而言,搭建Linux系统通常有两种方式:一是虚拟机安装Linux系统;一是安装windows&Linux双系统。这两种方式笔者均使用过,但限于笔者的笔记本配置不高,系统内存受限,笔者使用过VMWare/VirtualBox两种虚拟机运行起来都比较吃力,大型项目的编译实在无法接受。之后笔者在自己的笔记本和台式机上安装了双系统。Linux作为一个广受开发者青睐的开源操作系统,发行版本非常多,笔者采用了当下比较流行的64位ubuntu桌面版本,并做了如下笔记。
2)Ubuntu-14.04.2-desktop-amd64.iso,64位ubuntu系统安装镜像
3)安装有windows系统的PC
安装EasyBCD,启动后Add NewEntry,选择NeoGrub/Install/Configure,在打开的文件(C:/NS/menu.lst),在文件末尾添加以下代码并保存。
title Install Ububtu
root (hd0,0)
kernel (hd0,0)/vmlinuz.efi boot=casperiso-scan/filename=/ubuntu-14.04-desktop-amd64.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.lz
注:(hd0,0)代表第一块硬盘的第一个分区,对应于系统的C盘;ubuntu-14.04-desktop-amd64.iso为待安装ubuntu系统镜像文件。
接着,将系统镜像文件中的.disk文件夹和casper文件夹内的vmlinuz.efi和initrd.z解压出来并复制到(hd0,0),即C盘下。
2) 安装
重启电脑,选择Neogrub引导加载器选项启动;选择InstallUbuntu(menu.lst中设置的titile);接下来就直接进入了一个Live Ubuntu,首先打开终端(Ctrl+Alt+T),输入sudo umount –l /isodevice取消光盘驱动器的挂载,防止安装过程中无法卸载挂载点错误;然后双击桌面的安装Ubuntu 14.04 LTS图标安装,大多数的设置只是设计系统用户系统环境设置,用户可根据个人情况设置,唯一需要注意的是分区设置,常规方案只要设置/ 、/home和交换分区即可,推荐方案如下:
安装类型选择其他选项,分区时栓剂空闲分区进行分区新建,分配15G-20G空间,选择逻辑分区,空间起始位置,用于/;分配2G空间用于交换空间;剩余的均用于/home,设置参数同/设置。
sudo mv /etc/grub.d/30_os-proberetc/grub.d/06_os-prober
sudo update-grub
删除NEOGrub引导选项,windows系统下打开EasyBCD软件,在配置NeoGrub的界面上选择Remove删除NeoGrub引导。
对于在系统安装时出现显示问题,造成安装无法继续:
设置引导安装参数为nomodeset,该参数关闭安装过程的显卡驱动检测而使用通用驱动。该设置可以有两种方式,这两种设置方式的本质是一样的,只是配置的步骤不一样:一种是在编写NeoGrub配置文件menu.lst时,添加nomodeset到kernel (hd0,0)/vmlinuz.efi boot=casperiso-scan/filename=/ubuntu-14.04-desktop-amd64.iso ro quiet splash nomodesetlocale=zh_CN.UTF-8添加;另一种是在以Neogrub引导加载器启动后选择Install
Ubuntu选项时按下键盘上的字幕e进行nomodeset参数的添加,添加位置如上,添加后按Ctrl+X启动。
对于系统安装后启动无法显示,无法登陆,死机,闪屏等显示问题,造成无法继续使用系统:
下载Nvidia官方闭源驱动并安装,步骤如下:
根据Nividia显卡型号选择安装系统响应的驱动;
安装编译依赖项:sudo apt-get install build-essential pkg-config xserver-xorg-dev linux-headers-`uname -r`
屏蔽开源驱动nouveau,通常该步可以省略,因为安装驱动过程中会自动屏蔽;
注销系统,关闭图像环境sudo service lightdm stop(适用ubuntu);
安装sudo sh NVIDIA-Linux-x86_64-xxx.run;
重启图像环境sudo service lightdm start
对于Nvidia独显和Intel集成显卡驱动安装
sudo apt-getinstall nvidia-331 nvidi
4000
a-settings nvidia-prime
对于无法在硬件上关闭一个显卡,如果图形界面可用可以在终端中输入nvidia-settings选择一个显卡使用;对于显示界面出问题的机器可以使用命令控制台操作:具体按Ctrl+Alt+F1进入命令控制台,登录后输入nvidia-settings指令集或nvidia-select intel(或nvidia)选择使用哪一款芯片,或者使用prime-switch intel(或nvidia)进行显卡切换。切换后需要重启x11,可通过注销、重启或sudo restart lightdm重启实现。
注:如果出现屏幕抖动问题,可尝试下载官方闭源驱动安装解决。
vi /etc/lightdm/lightdm.conf #ubuntu12.04
vi /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf #ubuntu14.04
在结尾增加以下内容:
greeter-show-manual-login=true #允许用户登录
allow-guest=false #禁止游客登录
保存退出,添加root用户:sudo passwd root,输入密码。
为避免root登录时/root/.profile加载
注:不同版本的配置文件可能有所不同,用户可以使用locate lightdm.conf指令来查看该配置文件的存放位置。
export LANG=en_US #修改为英文环境
xdg-user-dirs-gtk-update #文件夹修改为对应的英文文件夹
export LANG=zh_CN #修改为中文环境
到这里为止,初步完成Ubuntu和Linux双系统的搭建。
1. 安装准备
1)EasyBSD,系统引导软件2)Ubuntu-14.04.2-desktop-amd64.iso,64位ubuntu系统安装镜像
3)安装有windows系统的PC
2. 安装步骤
1) 引导安装设置安装EasyBCD,启动后Add NewEntry,选择NeoGrub/Install/Configure,在打开的文件(C:/NS/menu.lst),在文件末尾添加以下代码并保存。
title Install Ububtu
root (hd0,0)
kernel (hd0,0)/vmlinuz.efi boot=casperiso-scan/filename=/ubuntu-14.04-desktop-amd64.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.lz
注:(hd0,0)代表第一块硬盘的第一个分区,对应于系统的C盘;ubuntu-14.04-desktop-amd64.iso为待安装ubuntu系统镜像文件。
接着,将系统镜像文件中的.disk文件夹和casper文件夹内的vmlinuz.efi和initrd.z解压出来并复制到(hd0,0),即C盘下。
2) 安装
重启电脑,选择Neogrub引导加载器选项启动;选择InstallUbuntu(menu.lst中设置的titile);接下来就直接进入了一个Live Ubuntu,首先打开终端(Ctrl+Alt+T),输入sudo umount –l /isodevice取消光盘驱动器的挂载,防止安装过程中无法卸载挂载点错误;然后双击桌面的安装Ubuntu 14.04 LTS图标安装,大多数的设置只是设计系统用户系统环境设置,用户可根据个人情况设置,唯一需要注意的是分区设置,常规方案只要设置/ 、/home和交换分区即可,推荐方案如下:
安装类型选择其他选项,分区时栓剂空闲分区进行分区新建,分配15G-20G空间,选择逻辑分区,空间起始位置,用于/;分配2G空间用于交换空间;剩余的均用于/home,设置参数同/设置。
3. 注意事项
收尾工作
双系统启动设置,系统安装后默认启动ubuntu系统,如果常用系统为windows可以进行如下设置;sudo mv /etc/grub.d/30_os-proberetc/grub.d/06_os-prober
sudo update-grub
删除NEOGrub引导选项,windows系统下打开EasyBCD软件,在配置NeoGrub的界面上选择Remove删除NeoGrub引导。
关于安装中可能遇到的问题
关于Nevidia显卡PC机安装时存在黑屏或屏幕闪烁的问题,主要是由于Nvidia没有开放开发照成Linux系统没有开源驱动,系统在启动时无法匹配到Nvidia显卡的驱动,于是加载了一个最接近的显卡驱动而造成显示问题,解决方案如下:对于在系统安装时出现显示问题,造成安装无法继续:
设置引导安装参数为nomodeset,该参数关闭安装过程的显卡驱动检测而使用通用驱动。该设置可以有两种方式,这两种设置方式的本质是一样的,只是配置的步骤不一样:一种是在编写NeoGrub配置文件menu.lst时,添加nomodeset到kernel (hd0,0)/vmlinuz.efi boot=casperiso-scan/filename=/ubuntu-14.04-desktop-amd64.iso ro quiet splash nomodesetlocale=zh_CN.UTF-8添加;另一种是在以Neogrub引导加载器启动后选择Install
Ubuntu选项时按下键盘上的字幕e进行nomodeset参数的添加,添加位置如上,添加后按Ctrl+X启动。
对于系统安装后启动无法显示,无法登陆,死机,闪屏等显示问题,造成无法继续使用系统:
下载Nvidia官方闭源驱动并安装,步骤如下:
根据Nividia显卡型号选择安装系统响应的驱动;
安装编译依赖项:sudo apt-get install build-essential pkg-config xserver-xorg-dev linux-headers-`uname -r`
屏蔽开源驱动nouveau,通常该步可以省略,因为安装驱动过程中会自动屏蔽;
注销系统,关闭图像环境sudo service lightdm stop(适用ubuntu);
安装sudo sh NVIDIA-Linux-x86_64-xxx.run;
重启图像环境sudo service lightdm start
对于Nvidia独显和Intel集成显卡驱动安装
sudo apt-getinstall nvidia-331 nvidi
4000
a-settings nvidia-prime
对于无法在硬件上关闭一个显卡,如果图形界面可用可以在终端中输入nvidia-settings选择一个显卡使用;对于显示界面出问题的机器可以使用命令控制台操作:具体按Ctrl+Alt+F1进入命令控制台,登录后输入nvidia-settings指令集或nvidia-select intel(或nvidia)选择使用哪一款芯片,或者使用prime-switch intel(或nvidia)进行显卡切换。切换后需要重启x11,可通过注销、重启或sudo restart lightdm重启实现。
注:如果出现屏幕抖动问题,可尝试下载官方闭源驱动安装解决。
4. 常见设置
root用户添加
ubuntu默认不能以root身份登录,为此要通过修改配置文件来实现:vi /etc/lightdm/lightdm.conf #ubuntu12.04
vi /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf #ubuntu14.04
在结尾增加以下内容:
greeter-show-manual-login=true #允许用户登录
allow-guest=false #禁止游客登录
保存退出,添加root用户:sudo passwd root,输入密码。
为避免root登录时/root/.profile加载
注:不同版本的配置文件可能有所不同,用户可以使用locate lightdm.conf指令来查看该配置文件的存放位置。
中文系统下,修改文件目录为英文
中文环境对于国内开发者而言却是比较友善,但目录操作频繁的中英文切换却又比较恼火,为此可以将中文目录切换为英文,操作如下:export LANG=en_US #修改为英文环境
xdg-user-dirs-gtk-update #文件夹修改为对应的英文文件夹
export LANG=zh_CN #修改为中文环境
5. 卸载双系统中的Ubuntu
EasyBCD重写MBR
重启EasyBCD,选择Toolbox栏的BCD Deployment选项,在右下角找到MBR Configuration Options,选择你的主要操作系统,此处根据个人操作系统选择,笔者选择了Install the windows vista/7 bootloader to the MBR,点击Write MBR即可。接下来手动格式化ubuntu所在磁盘即可。未重写MBR直接删除ubuntu磁盘解决方案
windows系统下安装ubuntu系统时,MBR启动项是由ubuntu的grub引导,直接删除ubuntu系统所在磁盘导致grub无法被加载,从而导致无法进入原有的系统。常见的解决方案有两种,从本质上来说都是重写MBR的修复过程,但实现上略有区别,根据手边的资源选择使用那种方式:通过系统安装盘的系统恢复来重写MBR或者通过U盘启动盘来恢复。到这里为止,初步完成Ubuntu和Linux双系统的搭建。
相关文章推荐
- Linux(Ubuntu 12.04 LTS)下安装CUDA 5.5 手记
- 在linux(ubuntu 14.04LTS)下安装matlab 2012a 32bit
- Linux环境构建——ubuntu 12.04 LTS安装
- 适用小白:为什么要用Jupyter?以及,如何在Linux的Ubuntu 14.04LTS上安装和启动Jupyter Notebook
- Linux(Ubuntu 12.04LTS) 安装Java
- (Mark) (Ubuntu)Ubuntu 12.04 LTS 64bit安装QuartusII 12.1sp1 (Linux) (Quartus II)
- Ubuntu怎样安装 OpenJDK 8 in Ubuntu 14.04 & 12.04 LTS
- 如何在Linux(Ubuntu 14.04 LTS)上安装搜狗拼音输入法
- ipython linux下安装(Ubuntu 14.04LTS)
- 64位的ubuntu14.04 LTS安装 Linux交叉编译工具链及32位“ia32-libs”依赖库
- (Mark) (Ubuntu)Ubuntu 12.04 LTS 通过ppa安装Fcitx 搜狗输入法 (Linux) (输入法)
- Ubuntu 12.04 LTS 64bit 下安装 jdk-6u43-linux-x64.bin的步骤
- Linux(Ubuntu 12.04 LTS)下安装CUDA 5.5 手记
- 如何在ubuntu14.04LTS和12.04LTS上安装OpenJdk8
- 把JDK 6/7/8 安装到 Ubuntu 14.10/ 14.04 / 13.04 / 12.10 / 12.04 Debian / LinuxMint
- 64位的ubuntu14.04 LTS安装 Linux交叉编译工具链及32位“ia32-libs”依赖库
- (转)Ubuntu 12.04 LTS安装VMware Tools实现linux和window 互相复制:无法找到kernel header path的问题
- 如何安装Eclipse 4.3 Kepler 或 Eclipse 4.2 Juno 和 先决条件 Oracle Java 7 在 Ubuntu 13.04 Raring / Ubuntu 12.04 Precise LTS / Linux Mint 上
- 一次ubuntu 12.04LTS下安装linux-qq的安装历程
- Linux(Ubuntu14.04LTS) 安装配置MPICH-3.1.2