小白安装ubuntu之路——教程与心得

来源:互联网 发布:淘宝怎么投诉卖家客服 编辑:程序博客网 时间:2024/04/29 10:08
     本文有些地方我提出了一些我自己臆造的词和观点,然而我并没有去查询核实这些是否正确,如恰有高人看到,还请不吝指出及赐教。

     ubuntu安装教程主要有两种安装方法,一种是利用Universal USB Installer或UltraISO之类的工具将系统安装镜像文件写入u盘作为启动盘,这种方法我一直没办法安装成功,老是提示有错误。第二种方法是硬盘安装方法(网上教程如下:http://www.linuxidc.com/Linux/2014-04/100369.htm)。大致是先利用easyBCD(名字可能不对)制作一个启动项,然后通过将文件放置在对应的地方来启动安装程序。easyBCD制作启动项时,代码有些要注意的问题。代码如下:
title Install Ubuntu
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-14.04-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.lz
     其中,第一个单词如title, root,kernel应该是命令关键字,所以它们与后面的左括号间应该有个空格,而右括号和“/”之间不能有空格。还有就是vmlinuz有的版本有拓展名,有的没有,我安装的是14.04.3 LTS,是有拓展名的:vmlinuz.efi, 红色部分是系统镜像文件的名字,跟自己的文件名一致就好(如我改成了ubuntu123456789),镜像文件的拓展名我没试过忽略行不行,我是有加上。“ro quiet splash”这段应该是用来将安装过程中的详细信息省略去用的,留不留着不影响安装,我把它们删去了,因此我的代码应该如下:
title Install Ubuntu
root (hd0,0)
kernel (hd0,0)/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu123456789.iso locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.lz
     然后还有一点,64位系统镜像文件的后缀是amd64,并不是代表要amd处理器才能装。
     然后是将镜像安装文件以及其中解压出来的vmlinuz.efi和initrd.lz文件放在一个盘的根目录下。(PS:一般教程里说的都是放在c盘根目录下,然后将命令中的“hd”部分写为hd(0,0),但是我都不能用,并且会出现hd(0,3)之后都提示没这个分区的情况,但是我分区数应该是超过这个数的。然后我的方法是,将这三个文件复制到每个盘下面,然后将hd从hd(0,0)试到hd(0,2)一般就有一个是可以的。在选择界面是可以直接按e编辑,按b运行的。)
     还有一个是分区问题。一般教程里都写的是要有空闲的盘来装ubuntu,其实不空闲也没事,安装系统时可以再处理,但是这样就有一些未知和麻烦的事情,因此还是要先空闲些盘出来然后删除卷比较好。空闲多少也是个问题,但经过我反复装了几次,以及刚刚用过mac的经历,我的感觉是这样的:空闲的这个盘将会是整个ubuntu系统能够安装ubuntu系统对应软件的空间(其他闲散文件是可以放在windows系统的盘里的),当然也可以当作放置文件的空间,并且能对windows系统屏蔽。
     (本小白领悟的知识:linux系统可以说是没有分区的,所有的文件都放在一个盘中,在教程中分区的“/home”应该就是我们在linux系统中能够利用的空间了)鉴于我自己的硬盘较大(有1TB),且该电脑不常用,所以我就参考了正在用的mac(盘总共才256GB),总共空了300GB的盘出来。
     还有一些网上看来的知识:交换空间,内存小于512M时,设为内存的2倍,大于512M时,跟内存一样大小就好;还有就是”/boot”区新版本的ubuntu没必要分。
     再补充一点:我先按某个教程分了“/”区为主分区后,会发现再一个分逻辑分区后就无法再将剩余的空闲卷进行分区了,这个问题的所以然我也不太清楚,好像是系统最多只允许4个主分区,而分了这个主分区后其他分区也有相当于一个主分区,而我也不知道“/”区是不是一定得分成主分区。总之,我的解决方法是:先将其他分区先分好(都是逻辑分区),最后分“/”的主分区就好了。
     我的作死之路总是很漫长。。。我安装成功一次ubuntu后,因为觉得分区没分好,想重新分区重装。于是我没有卸载ubuntu(懒得去找),直接删除了安装ubuntu的卷,然后重新分区,再重新安装,结果导致安装成功后没办法引导,出现“no such partition,,,,grub rescue”这样的错误。而网上的一些教程总是有些缺漏,经过一份折腾,总算是弄好了。好了,以下就是我最终解决问题的方法,是将两个教程拼贴起来的。

cite:http://jingyan.baidu.com/article/c85b7a640cd7d6003bac95f8.html

  1. 开机错误如图:error: file '/boot/grub/i386-pc/normal.mod' not found.Entering rescue mode...grub rescue>
  2. 开机启动遇到grub rescue,无法启动系统怎么办

  3. 先输入ls回车,查看显示的内容。如:(hd0)  (hd0,msdos14) (hd0,msdos13) (hd0,msdos12)....
  4. 开机启动遇到grub rescue,无法启动系统怎么办
  5. 然后找出哪个盘安装了系统,ls (hd0,msdos1)/boot/grubls (hd0,msdos2)//boot/grub...尝试所有的,直到返回内容不再是error: unknown filesystem.为止。
  6. 开机启动遇到grub rescue,无法启动系统怎么办

  7. 如输入ls (hd0,msdos13)/boot/grub后出现了类似如下内容。即为找到了系统所在分区。
  8. 开机启动遇到grub rescue,无法启动系统怎么办
  9. 然后依次输入如下内容:set root=(hd0,msdos13)/boot/grubset
  10. prefix=(hd0,msdos13)/boot/grubinsmod normal
  11. normal

这样就能正常进入系统,然后在ubuntu系统的终端中执行如下操作:
cite:http://www.cnblogs.com/liuxueyang/archive/2013/06/27/3159793.html
1 sudo update-grub
2 sudo grub-install /dev/sda

     最后再说一次:本文有些地方我提出了一些我自己的看法与想法,然而我并没有去查询核实这些想法是否正确,如恰有高人看到,还请不吝指出及赐教。
0 0
原创粉丝点击