命令行引导安装Ubuntu

Date:  2014/1/17   Sort:  Linux&开源 6128 Views / 0 Comments 

  之前一段时间狂练了Linux命令,最近闲来无事,决定装一下Ubuntu Server版锻炼锻炼——结果还是给跪了……

  由于懒得把U盘格了加Grub4dos,本人用的是老毛桃U盘引导制作程序制作的引导U盘、Wubi的引导程序,开机选择“加载ISO/IMG文件”,然后输入wuibildr的位置。由于不是loader引导,所以进入Grub4dos界面,按c进入命令行。先用kernel命令加载Linux内核:kernel /ubuntu/install/boot/vmlinuz,然后用initrd命令加载临时根分区:initrd /ubuntu/install/boot/initrd.gz,注意这两个文件都是事先从官方下载的ISO中提取出来的(因内核版本必须与要安装的ISO保持一致)。然后,boot!这时会进入安装界面。

  但由于ISO被默认挂载在/cdrom,所以在“检测CDROM”这一步会出现“找不到CD驱动器”的问题。此时,需要将U盘中的ISO文件手动挂入/cdrom。选择“shell命令”(或者按Ctrl+Alt+F1~F6进入其他tty),进入命令行,执行:mount命令。但此时由于Linux是从载入内存的内核启动的,initrd.gz中也没事先写入U盘的信息,故而与之前的引导U盘“八百杆子打不着”,似乎无法读取U盘中的ISO文件。不过既然U盘已经插上,内核就应该已经将其加入设备列表。报着试试看的心态,本人开始翻找/dev目录(dev里面的东西一直是个心结啊),在多次尝试mount sda/sdb/sr0无果后,猛然发现有个disk文件夹,进入之后发现有by-label、by-id、by-uuid、by-path——Oh my god!天助我也!用ls -l by-id找到U盘及对应的/dev下的设备名(后来发现disk下的磁盘列表其实是Linux自己整理出来的一个符号链接):/dev/sdc1,然后mount -t iso9660 -o loop /dev/sdc1/ubuntu/install/installation.iso /cdrom,此时ISO文件就被成功挂入/cdrom了!

  然后就可以返回图形安装界面(卧槽这也叫图形界面……之前装RHEL的时候X界面一蹦就出现TEXT MODE,果断就放弃了),一路Enter下去。但在“检查软件包”的时候貌似弹回“安装进程”这个窗口,不管如何Enter都无法继续,其下一个步骤(貌似叫“APT依赖性检查来着”)也无法进行,只好也跳过,直接进入Grub引导程序安装。完成后重启,于是……

  尼玛没有图形界面啊啊啊啊啊啊啊!开机只有tty黑底白字就算5秒加载完毕又有毛用啊啊啊啊啊啊啊!无奈,只得登陆后开始了漫长的软件安装摸索。首先是联网,虽有apt-get,若无PPPOE又有何用。好在ISO镜像里有PPP和PPPOE的包,但现在已经结束安装了,如何再导入软件源?难道叫我手动unzip到硬盘不成?网上找了一下,发现有一个叫做apt-cdrom的命令,果断使用:apt-cdrom add(需要先挂入ISO镜像,方法同上),于是APT的软件源就被换成ISO镜像里的了。然后apt-get isntall ppp、apt-get install pppoeconf,接着运行pppoeconf配置,一路Enter,装完就能拨号上网了。然后再进行换源,从网上找的了163的镜像地址,存为sources.list文本文件,再用U盘导入到/dev/apt/文件夹下覆盖原有文件,此时就可以apt-get update联网更新软件信息了。

  但是捏,但是捏,不知道是Server版本身的软件包就与Desktop版冲突,还是13.10版太新,很多软件包都没来得及发布更新,当本人想装xfce的时候遇到了无穷无尽的麻烦。首先是文字问题,当时安装的时候选了语言为中文,但tty下中文无法显示,每次APT-GET的时候都只能猜那些♦到底是神马意思。所以装了xwindow-system-core,装了xfce-panel,但重启后除了tty7变成一个简陋的图形登陆界面外,其他毫无改变。而且tty7只有一个终端,虽然有了中文,但仍有20%的汉字无法显示(最让人困惑的是一些常见字如“软”、“读”也无法显示,估计不只是编码集的问题)。最蛋疼的在于当我apt-get install xfce4的时候,系统显示要卸载一个软件包,但提示“操作有潜在危害”必须“输入‘是,按我说的做’”进行确认!现在连输入法的都没有,如何输入中文!故而尝试安装中文支持,但网上所给language-support-zh却提示找不到,更换了官方软件源也仍然无法获取信息(到欧洲服务器的连接那叫一个慢啊,还有一个连接居然hash校验有错误,必须手动删除才让apt-get install)。只能尝试手动安装xfce4-terminal,结果终端里的中文又全部变成了方块……不过这时候每个字的编码能显示了,所以又尝试将“是,按我说的做”这几个字的方块复制到输入区,按Enter,然后就卡死了,然后就木有然后了……

  在多次尝试安装ubuntu-desktop、gdm、xubuntu-desktop等包无果后,本人放弃了图形界面的安装。然而当本人准备接受纯命令行这一残酷的现实时,却发现一些作为Server的基本软件也无法安装,比如Apache2,apt-get提示一些i386的包无法安装——难道13.10版的x64位软件支持一片空白么?如此折腾下去,就是命令行都要把人逼疯了。无奈之下,本人只得重下了Desktop版的Ubuntu13.10,准备重装……

  折腾一天,唯一成功装上去的软件只有htop,实在让人惭愧。实践证明,本人的Linux使用技术还远不过关,不做死就不会死。往后要想用好Linux、发扬Open精神,还得认真学习、虚心请教才是。

转载本站文章请注明,转载自:WTZ的小博[ http://wiblog.net/]
知识共享许可协议 本作品采用知识共享署名 4.0 国际许可协议进行许可。

更多