记Win8安装Kubuntu双系统的那些事...

来源:互联网 发布:深圳海关进出口数据 编辑:程序博客网 时间:2024/06/14 00:00

记Win8安装Kubuntu双系统的那些事…

废话

之前一直用的Win8…前段时间安装了kubuntu,现在完全转移到kubuntu了.

虽然之前我一直用Win8,但并不是指就没接触过linux了,我还是很喜欢linux的,本来几年前就想安装Ubuntu来着,但是我的笔记本老是安装不上,安装盘放进去就一个光标然后死机,估计是显卡还是什么的驱动不兼容吧,Ubuntu 13.04出来我还再测试了下,但还是毫无效果… 
然后就放弃治疗了,直接在windows下装虚拟机+Ubuntu 12.04,还是比较方便的,切换来切换去的,就是有点别扭.一直在虚拟机里面的ubuntu里面编程,全屏后就跟裸机一样了,还好吧.

前几天本来想利用起来实验室的闲置的机子来着,然后就准备在那机子上安装Ubuntu,然后发现13.10已经出来了,在Ubuntu中文论坛上看到别人秀的Kubuntu,感觉很炫的样子,就立马下了一个来安装了,后来突然想试试能不能安装在我的笔记本上,然后就顺利转成Kubuntu了…

废话说太多了好像…


正文

相关知识:

Kubuntu是KDE图形界面,所以在选择使用之前要了解下几个不同的图形界面,貌似网友们对不同界面有不同的见解,请理性看待网上的评论…

  1. KDE - 维基百科,自由的百科全书
  2. GTK、KDE、Gnome、XWindows 图形界面
  3. KDE vs. GNOME:一位用户的经验之谈 
    (唔,不知道多久前的文章了,现在里面提到的神器Konqueror在KDE 4里面已经变成了Dolphin和Rekonq两个软件了)
  4. Ubuntu各版本主要差異

入门相关:

  1. Kubuntu 桌面入門 
    (繁体中文版的,是Kubuntu 8的,其实没改变多少,基础的操作和13还是差不多的,注意,在KDE 4下是没有Adept Manager,GDebi的,安装软件可以用Muon Discover)
  2. Ubuntu桌面入门指南 
    (Ubuntu中文的wiki,非常全面的Ubuntu入门指南,强烈推荐,注意Ubuntu是Gnome界面,跟KDE的Kubuntu有些不同,比如下Kubuntu的文本编辑器不是Gedit,而是Kate)
  3. Official Ubuntu Documentation 
    (Ubuntu官方的在线帮助查询,其实如果不懂哪个命令如何使用的话,直接用man命令查就行了)
  4. Ubuntu 中文 Wiki 
    (很全面的中文wiki)
  5. Ubuntu Wiki 
    (前面那个wiki很多是从这个wiki翻译过去的)

安装过程:

到Kubuntu的官网http://www.kubuntu.org/getkubuntu下载kubuntu,我下的是64位的13.10. 
直接用UltraISO烧在u盘里面,然后备份好windows下的东西,分出一些空间给Kubuntu,然后重启安装.

我选择的语言是英文的,这样感觉比较好。 
然后接下去就跟着提示去安装就行了,记住先别急着联网,不然更新会很花时间的.分区按网上说的,给swap两倍内存的空间.

这边有个写的挺详细的文章->Kubuntu 13.04 安装步骤 – 高清截图 
还有一篇帖子->kubuntu从安装到应用 
都写的很棒,所以我就不多说了…

说下我安装的软件以及体悟吧:

  1. 如果想安装某个软件缺找不到的话,可以尝试sudo apt-get update更新源列表。
  2. 关于输入法,我刚开始是折腾ibus的rime的,因为一直很喜欢rime,但是ibus跟KDE亲和度可能不是很高,老是失灵,KDE里面一直找不到输入法列表管理,很郁闷。后来换fcitx了,然后装了搜狗输入法,感觉还不错…详见kUbuntu 13.04安装搜狗输入法
  3. 编程环境build-essential和vim肯定是不可缺少的~
  4. 系统自带的Okular以及很棒了,可以胜任pdf和chm阅读器,不过我chm阅读器多装了chmsee,感觉不错。
  5. 关于QQ,中文wiki的介绍是很正确详细的,我先后尝试了webqq,webqq桌面化,Pidgin和longene-wine-qq,最后还是搞了wineQQ,但是64位不好搞,而且经常卡死…(注,wineQQ在64位系统上需安装ia32-libs,这个在kubuntu是找不到的,要安装ia32-libs-kde和libgtk2.0-0:i386才行)
  6. 视频播放器果断用神器smplayer
  7. 音乐播放器,由于我的歌特别多,所以选择管理能力比较强的audacious.
  8. 词典:stardict足以。
  9. 下载软件用 aria2 + uget,具体看这篇博文[后面补充],速度满速很爽的!
  10. 另外也安装了Sublime Text的Linux版本。

折腾引导:

机子本身的windows 8分区就很奇怪,C盘前面还有个小分区,为此我后面还搞错了,结果大费周折。

Ubuntu 13以后好像开始不支持wubi安装了,不然如果是wubi安装的话,windows会自动把系统引导做好。 
感觉wubi不够靠谱,我没有考虑用wubi安装。

安装完后Kubuntu后,发现grub里面有一个windows7和windows8,我想估计win7就是那个分区了,但发现win7和win8都进不去了,之前就考虑过这个问题了,果断用PE进系统,然后直接修复系统引导,不过它只修复windows的系统引导。
到了windows就有windows的修复工具了,用EasyBCD修改启动项,直接增加一个Linux类型的启动项就行了。

这样导引问题就告一段落了,直到我尝试用dd命令烧u盘后… 
一个童鞋看到我用Kubuntu,也拜托我帮他装一下,然后我就尝试用dd烧u盘了,然后悲剧发生,把分区表给烧没了…重启后Kubuntu进不去了,直接显示的是grub>,我以为是出了什么问题,跟着网上的办法修复分区,结果老实显示访问文件系统失败,没办法只能进win8了,进去后发现分区表挂了,只剩一个C盘能用TAT… 
悲剧了,打开EasyBCD连linux分区也识别不出来 - -,后来查了些资料,进liveCD用testdisk!!!修复一下就行了,具体教程看:在ubuntu 上使用TestDisk数据恢复。 
分区正常了,用PE系统修复进了windows但Kubuntu又出问题了…用EasyBCD引导进Kubuntu却进不了,只显示这grub rescue>,跟着网上进boot修复grub,但老是出错QAQ。后来在网上又学了一招,用boot-repair直接恢复分区表+引导项,这样就连grub都修复掉了,连EasyBCD的引导都不用了。

配置过程:

配置C++环境:

sudo apt-get install build-essential即可安装g++和gdb等编程环境. 
推荐这两篇文章:C++编译初步和用GDB调试程序.

如果想要用IDE可以用跨平台的Code::Blocks:sudo apt-get install codeblocks.

配置Java环境:

看我之前写的Ubuntu下jdk的安装以及Java环境的配置.

配置Eclipse:

我的系统是64位的,所以Eclipse也要安装64位的. 
详见Ubuntu中文Wiki. 
自带的源里面的Eclipse据说太旧了,推荐到官网下最新版安装。

配置PyDev:

Eclipse下安装PyDev,由于网上给的那些更新链接都被墙了,所以直接去SouceForge下载最新版解压覆盖就行了.

配置vim:

除了普通的vimrc配置文件,我的vim多弄了新建文件自带套用模板插件.具体见我的github,只要把plugin和templates放到~/.vim目录下,然后修改下templates目录里面的模板和.vimrc里面的信息就行了…

配置bash:

配置bash的alias关联能让命令行操作更方便,直接打开~/.bashrc文件,可以看到Kubuntu里面已经配了ll,la,l这几个alias关联,我们可以自己添加关联. 
比如:

  1. alias s = 'sublime ' # 关联s为sublime命令
  2. alias e = 'xdg-open . &' # e直接打开当前目录
  3. # 在Ubuntu下也可以用'nautilus .'代替
  4. alias k = 'kate ' # k打开kate编辑器,如果是Ubuntu可以用'gedit'代替

配置git:

安装git可以用sudo apt-get install git命令.

主要是配置git的自动补全、忽略文件和alias关联.

自动补全

打开github的git里面的git-completion.bash文件,保存下来,用mv命令把它移动为∼/.git-completion.bash文件

  1. mv git-comletion.bash ~/.git-completion.bash

然后在~/.bashrc后面添增source ~/.git-completion.bash 
最后执行source ~/.bashrc让设置生效. 
现在你就能使用git的自动补全功能了.

忽略文件

忽略跟踪的文件可以直接在git目录下创建一个.gitignore文件来过滤要忽略的文件. 
比如:

  1. # 此为注释 – 将被 Git 忽略
  2. *.a # 忽略所有 .a 结尾的文件
  3. !lib.a # 但 lib.a 除外
  4. /TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
  5. build/ # 忽略 build/ 目录下的所有文件
  6. doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt

alias别名

git config命令可以设置命令alias别名. 
下面列出一些使用的别名设置:

  1. git config --global alias.co checkout
  2. git config --global alias.br branch
  3. git config --global alias.ci commit
  4. git config --global alias.st status
  5. git config --global alias.ps push
  6. git config --global alias.unstage 'reset HEAD --'
  7. git config --global alias.last 'log -1 HEAD'

执行后,只要执行git st就相当于执行git status了. 
当然,你也可以自己设置别名.

详细的git学习资料可以看Pro.Git,可以下载epub和pdf版,请自行谷歌。

学习记录:

烧盘

如何用ISO镜像制作U盘安装盘(通用方法、无需WinPE) 
看了编程随想巨巨的文章总是受益匪浅…

下面是在写这篇文章时学到的一些新的东西:

重新啟動 KDE: 
按下快捷鍵 Ctrl+Alt+Backspace,會進入登入畫面,來重新啟動 KDE。

關閉當掉程式: 
按下快捷鍵 Ctrl+Alt+Esc,再點擊要關掉程式。(当掉就是卡住了

一些命令 
cp -r 复制文件夹 包括子目录和文件 
rm -rf 删除目录包含子目录和文件 
df -h 用 M 和 G 做单位显示文件系统空间信息 -h 意思是 human-readable 
du -sh 显示目录的空间使用信息 -s 意思 summary -h 意思 human-readable 
locate 命令会在您的计算机里搜索您指定的任意文件。运行命令 updatedb 可以更新该索引。 
sudo dpkg -i package_file.deb 来安装 .deb 文件。 
sudo dpkg -r package_name卸载 .deb 文件 
sudo alien package_file.rpm将 .rpm 文件转为 .deb 文件

控制台模式 
一共可以使用 6 个控制台,分别用快捷键 Ctrl+Alt+F1 到 Ctrl+Alt+F6 进行切换。 
要切回桌面模式,可以使用 Ctrl+Alt+F7 快捷键。


后记

听说Ubuntu 14.04 下个月要正式发布了,具体最新的Ubuntu下载及信息可以看官网公布的这个页面. 
而且MX3的Ubuntu固件下周也要出来了,我也不太懂…之前不是已经有平板手机能刷Ubuntu了么,MX3的效果到底会怎么样,等土豪们买了我再来看看吧…




——update 2014-03-30 
貌似前面的aria2 + uget忘记加链接了 - - 
于是补上:Ubuntu安装uget和aria2下载工具

然后网上找到了一些其他的不错的下载方案:

  1. 油猴脚本ThunderAssistant:http://userscripts.org/scripts/show/111748
  2. 百度网盘+aria2神器:http://blog.ghostry.cn/server/434.html

10 0