重新安装Ubuntu12.04
重新安装Ubuntu12.04
之所以我重新安装Ubuntu,因为我第一次给根目录分配的空间过小,好像是20GB吧~结果编译Android的时候,编译了3个小时候直接中止掉了。郁闷。这个也告诉我们一定概要根据自己的需求去进行分区的大小分配。因此这次给根目录分配大点空间。当然这是利用DiskGenius实现的。
所用文件下载链接:
mbrfix.exe:
顺便说说,linux.linuxidc.com 这个网址里面有很多linux相关好的资源。账号密码都是linux.linuxidc.com
grub4dos:
看到没,又是这个网址下面的目录。
Ubuntu镜像,官网下载:
http://cdimage.ubuntu.com/releases/12.04/release/
一、使用mbrfix.exe来修复引导项
将mbrfix.exe复制到某个目录下,为了输入在命令提示符cmd中操作简单,我就复制到C盘根目录吧!
打开cmd,切换到C盘根目录(输入C:,然后回车),然后输入mbrfix /drive 0 fixmbr /yes这样就可以了。可以试一试,启动之后直接进入windows了。
然后,打开DiskGenius就可以将Linux分区直接给删除了。这个过程很快。
二、安装准备工作
下载Ubuntu镜像文件,以及grub4dos。
将grub4dos中的menu.lst以及grldr还有menu.lst复制到C盘根目录下。
然后将Ubuntu镜像中的.disk文件夹,还有casper文件夹中的vmlinuz.efi、initrd.lz都复制到C盘的根目录。另外,将镜像文件也添加到C盘根目录。(注意64位是vmlinuz.efi,32位是vmlinuz,因此对于64位去掉后缀efi便可)。以下就是我复制的文件了:
图1 我们复制的文件
好了文件准备玩了,开始修改启动配置文件。打开boot.ini文件,在最后添加上一句:
c:\grldr="Ubuntu Install"(注意引号内的文本时起到选择时提示作用的,文本可以随便改)
接下来,修改menu.lst。在最后添加上以下文本:
title Install Ubuntu12.04
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu12.04.5-amd64.iso locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.lz
title一行后的文本会显示到屏幕上,供我们选择。然后hd0,是指的我们的磁盘,0就是指C盘。
kernel一行中,红色的文本就是我们的镜像名称了。必须照着我们的镜像名填写。
注意:文本中的空格不要填错,否则选择不了该选项。
三、开始安装
重启电脑,接着选择Ubuntu Install,之后就进入了试用Ubuntu系统了。那么我们必须先卸载掉光盘,打开终端,输入:
sudo umount -l /isodevice
然后,双击桌面上的安装Ubuntu系统。好了,弹出窗口要求你进行安装配置:
包含键盘布局(通常是英语(美国))、所处地点选择、分区划分等等。其中分区是最重要的,你需要实现就安排好空间以及分区个数和其挂载点。我的分区如下:
表1 各个分区的大小及挂载点说明
挂载点 | 分区大小 | 说明 |
根目录/ | 37G | 因为我要编译Android,编译Android需求空间比较大,估计我的需要至少20G空间。第一次,因为空间不够,编译终止了。 |
/boot | 500MB | |
/home | 10GB | 普通用户的家目录 |
swap | 4GB | 该分区必须有,通常为物理内存容量的1.5~2倍 |
/tmp | 5G |
还留下剩余空间供以后学习用。图2是刚刚安装完Ubuntu12.04的分区情况,可以参考下每个分区安装后的大小:
图2 刚刚安装完Ubuntu的分区情况
好了,之后就是等待了,大约20分钟后,重启就可以啦。
四、善后工作
将复制到C盘根目录的文件删除掉,并将boot.ini修改还原,也就是去掉我们添加的最后一句。
当然,重启后,默认的启动项是Ubuntu,如果我们用Ubuntu不多怎么办?这时候,我们要修改默认启动系统,那么当然要进入Ubuntu系统哦!打开终端,输入:
vim /boot/grub/grub.cfg
找到set default一行,将后面引号中的数字修改成系统启动时Windows对应的序号,注意,序号是从0开始的。通常0就是Ubuntu操作系统哦。
2015-03-13 22:01:30
zamely
hust
重新安装Ubuntu12.04的更多相关文章
- Linux Ubuntu12.04下安装OpenCv2.4.10
参考 http://blog.sina.com.cn/s/blog_53b0956801010lfu.html 捣鼓了一个晚上了,OpenCv还没装好,本来以为看个类似的比如Ubuntu安装OpenC ...
- VirtualBox中安装Ubuntu12.04/Ubuntu14.04虚拟机
NOTE: 一开始安装的Ubuntu12.04,后来又重新安装了14.04.截图基本使用了安装12.04时的截图,后来安装14.04时又补充了几张.该安装过程对Ubuntu12.04和14.04都是适 ...
- ubuntu12.04下安卓编译环境搭建总结
前言: 因为工作需要,经常要编译安卓下的动态库,公司有已经搭建好环境的服务器,但是第一自己想自己搭建一下了解一个整个过程,另外,公司的服务器也经常出现问 题,导致编译不了,所以就想自己搭建环 ...
- ubuntu12.04+hadoop2.2.0+zookeeper3.4.5+hbase0.96.2+hive0.13.1伪分布式环境部署
目录: 一.hadoop2.2.0.zookeeper3.4.5.hbase0.96.2.hive0.13.1都是什么? 二.这些软件在哪里下载? 三.如何安装 1.安装JDK 2.用parallel ...
- 【Ubuntu12.04】安装搜狗输入法
我的系统版本是Ubuntu12.04 32位 卸载Ibus输入法 sudo apt-get remove ibus 注意: 安装ibus的命令是 sudo apt-get install fcitx ...
- 安装Win7和Ubuntu12.04双系统后,意外删除Ubuntu12.04引导文件,出现error:unknown filesystem;grub rescue>错误的解决方案
很久之前在Win7基础上安装了Ubuntu12.04系统,采用硬盘安装的方法.分了1个10G的硬盘分区F盘用于存放Ubuntu12.04的引导文件,其实完全可以制作一个Ubuntu12.04的U盘启动 ...
- Ubuntu12.04安装配置Theano
上次写了一个关于DL的开篇内容,本来说是要继续跟进的,后来教研室里面出了一些事情,加上写论文.和隔壁教研室做实验,就一直拖到现在.早就让小K配置环境研究研究Theano,这货和我一样也发拖延症了,理由 ...
- ubuntu12.04下编译Linux tina 2.1/android经验
用的是osboxes下的vdi. 编译Linux 1. 不能在root用户下操作 2. 执行 make kernel_menuconfig 报错,需要 apt-get install zlib1g z ...
- Ubuntu12.04 修复GRUB
电脑安装了双系统,本来好好的GRUB管理启动,在重装过之后就只能进win7了,所以尝试将GRuB重新安装到mbr,使用GRUB作为启动管理程序. 1.制作U盘系统 使用软碟通,讲Ubuntu12.04 ...
随机推荐
- 理解shared_ptr<T> ---2
1.引用计数字段不能放在资源管理类中.我们的解决办法是,把引用计数和资源绑在一起,进行二次封装.但是这样存在一个大问题,不同类型的资源管理类不能兼容.也就是说,shared_ptr<Dog> ...
- Libgdx Box2D真实---这缓释微丸(三:规则经常使用body和精灵联合)
介绍规则body怎样和图片结合.上一篇文章我介绍了box2D的基本知识,假设你用心的话.你会搜索网上相关简单demo吧.那些我就不写了.那么假设我用图片表示我的那个body.而不是简单线条.那该怎么办 ...
- JQuery Mobile navbar动态刷新创建
今天突然用到须要动态改变tab页, 布局代码例如以下: <div data-role="navbar" id='divtab'> <ul id='divtabul ...
- C++中的头文件和源文件
一.C++编译模式 通常,在一个C++程序中,只包含两类文件——.cpp文件和.h文件.其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码:而.h文件则被称作C++头文件,里面放的也是C ...
- [001]socket通信--server和client实现迭代的简单例子
server端: #include<stdio.h> #include<stdlib.h> #include<string.h> #include<unist ...
- 网页媒体播放利器 - JW Player使用心得
序言 前段时间在做一个网站项目,要求能在线播放视频.音乐,这个以前还真没接触过.恰好今天在坛子里闲逛时,发现有同志对这方面也感兴趣,遂把这些整理了下,同时自己也可以复习下. 播放器需要满足以下需求: ...
- Routes
Routes Routing lets you create your own URL paths, based on the path you can load a closure or a con ...
- 学通javaweb 24堂课 学习笔记
17.01:简单配置控制器 1.一个controller protected ModelAndView handleRequestInternal(HttpServletRequest request ...
- Web页面向后台提交数据的方式和选择
1.通过表单提交 这是HTML支持最传统的提交方法,需要创建表单,然后表单包含各种类型的表单元素,还要有一个提交按钮,通过提交按钮来提交到后台,这种方式提交后页面会刷新. 2.通过网页链接提交 可以在 ...
- 基于MVVM的知乎日报应用安卓源码
使用data binding , dagger2 , retrofit2和rxjava实现的,基于MVVM的知乎日报APP运行效果: <ignore_js_op> 使用说明: 项目结构 a ...