您的位置:首页 > 运维架构 > Linux

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桌面版本,并做了如下笔记。
 

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 操作系统