我先说一下ubuntu和windows双系统安装的几种方法,最后总结kali linux的安装,想起什么写什么,所以有点乱。然后记录一下自己的使用过程中遇见的问题和解决的方法,还有我的个人建议。
我个人安装的是目前最新的ubuntu16.04LTS。windows是10.kali linux是2.0。
首先比较一下虚拟机和双系统,我以前一直用的是虚拟机,因为觉得虚拟机可以保存快照,很方便,也可以在windows和ubuntu中方便的切换,开始用VMVare很卡,后来用virtualbox,虽然不卡,很好用,安装增强工具什么的都比VMvare方便,不过还是觉得会很卡CPU和内存,于是决定装个双系统,也装装逼,网上找了一些方法,自己总结如下:
方法一:原文:http://www.cnblogs.com/bluestorm/p/3310941.html
这篇很不错的,可以参考,还有一篇也很不错:http://www.jianshu.com/p/2eebd6ad284d
不过我个人觉得这个方法的优势就是不用U盘,不过我觉得安装后有很多EasyBCD产生的垃圾,所以我个人比较喜欢U盘安装。
方法2:
先制作一个启动盘,http://jingyan.baidu.com/article/19020a0a396b6e529d2842cb.html
然后直接F12进去安装,安装的 时候就参考上面的了http://www.jianshu.com/p/2eebd6ad284d
注意的地方:我分区和他的分区方式不同我6G内存,先分/为20G,其实软件都安装在/的某些目录里面,所以我后来都觉得20G太少,不过可以用Gparted工具重新分区(GPartedhttps://sourceforge.net/projects/gparted/有那种安装到U盘做成启动盘分区的,也有桌面版的,直接使用命令
sudo apt-get install gparted,http://gparted.org/download.php
),然后给/boot为200M,然后swap为2G(虽然有的地方说极限是2G,但我也不是因为这个原因,还因为swap相当于windows中的虚拟内存,网上很多说法都过时了,那是因为之前内存都很小,我们现在内存都很大,我自己是6G,已经够用了,甚至我发现很多人现在根本不要swap分区,所以分多了就是浪费,我之后查看swap根本也一点也没有用,不过可能因为swap对其他的地方可能会造成影响,所以我还是给他分了两个G),最后剩余空间全部给/home55G+。之前我并没有给/home单独分,
linux分区的时候如果给home也分一个区的话有什么好处?
这个文件夹相当于win下的我的文档文件夹 里面放置的都是自己的资料什么的 单独分区只要不格式化分区 在重装系统是 重新挂载该分区到home可以保证个人资料不丢失
总共我给ubuntu分了80G,因为我打算长期使用它,还有的说法是分区有先后顺序,http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=179311,就是我这个顺序,这个我不知道有没有道理,反正我就这样分了。
然后注意安装的时候逻辑分区和主分区,有人说只能安装到主分区上面,这个完全就是不对,为了以后能安装更多的系统,我上面的这几个分区我都是设置的逻辑分区,都很正常,不然以后不能安装其他的系统。我windows下面C盘主分区,D盘逻辑分区(扩展分区占一个主分区名额),就相当于两个主分区。所以以后可以装其他的系统,都装到逻辑分区,这样就可以实现多系统的安装了。如果装在主分区,那么没装几个系统就不能在装了。
然后注意,
这一步一定要选其他选项才是自己指定安装位置和自己分区,第一个“与windows10共存”是指自动分区,也就是/,/home,/boot等他都给你自动分区。
安装的时候如果有网的话最好联网下载更新和第三方的插件等。当然我自己没网就没下载,所以安装也会很快,这种安装方法就不需要其他的什么设置,我个人比较喜欢,安装好之后默认是ubuntu的启动界面,最后一个是win10的启动项,如果想更改win10为默认的启动项的话可以参考:http://jingyan.baidu.com/article/3d69c551667f9bf0cf02d796.html
ubuntu默认的vi是精简版的有很多问题,默认没有root用户,可以参考http://www.cnblogs.com/shenjieblog/p/5085436.html这个来进行设置。
建议禁用客户登陆,默认也没有root登陆的选项,虽然有方法开机的时候让root登陆http://jingyan.baidu.com/article/148a1921a06bcb4d71c3b1af.html,不过里面写错了,应该是
user-session=ubuntu
greeter-show-manual-login=true
allow-guest=false
,他少了“ow” 不过我启用root登陆后发现用root登陆会出错,
读取/root/.profile时发现错误:mesg:ttyname fahttp://jingyan.baidu.com/article/fb48e8be3743696e632e1450.html
不过还是不推荐启用root,并且不同的用户的界面都是不一样的,安装的软件都是不一样的,所以有一个用户就够了,这点和windows其实是一样的。最好还是不要启用geust,这个会进入到桌面进行操作,所有的操作关机就不会保存,为了不让别人使用我的电脑,我最开始是禁用了这个的,不过后来发现禁用了这个后自然ctrl+alt+f1-f6都不能用了。所以最后我还是启用了geust.
然后打开终端apt-get update,apt-get dist-upgrade,apt-get upgrade,打开软件中心安装vlc,smplayer,浏览器下载lantern代理,官网下载谷歌,安装浏览器扩展和脚本,安装wine1.6,1.7据说安装不容易成功,安装后就安装QQ,http://www.cnblogs.com/kobe8/p/4603612.html ,http://jingyan.baidu.com/article/47a29f24577776c01423991a.html qq一定要更新源后查看依赖性后安装。国际版的QQ功能实在是……,我试过其他的QQ,什么2013的,这种现目前已经不能用了,所以只能忍受国际版的,而且截图只支持自己的截图,好像不支持自带的截图粘贴进去聊天窗口;
然后安装压缩软件peazip,图形化的,真的很好用,这个是设置成中文的方法,http://timerim.com/articles/1132.htm,然后安装搜狗输入法,双击deb文件直接安装,然后设置搜狗不要智能纠错。搜狗的安装好像需要注销或者重启一次才会生效,很多其他的软件也是这样。
说明一点,ubuntu能识别众多文件系统,包括windows的ntfs,所以在ubuntu下可以把windows的盘符当成ubuntu的D,E,F盘。不过需要先在开机后,使用前挂载好盘符才能使用该盘符的资源。比如播放该盘符的音乐,不挂载就会提示找不到。不过在windows下面就不能识别ubuntu的分区,还有默认是ubuntu的引导界面,可以用软件改成windows的引导界面http://wenku.baidu.com/link?url=082IDUNM4P48i1W3YfkAPvfWEeIMRNj2XNFNkCj-7_KX20wM7ngmmp3uoFutNq7x0P1sswrzda0hu7WemPcvo5lgMxO_A95AYxeiUlFCygW,不过我觉得ubuntu的挺好的,如果重装windows可能会和删除ubuntu的系统一样,导致windows无法启动,因为我用的是ubuntu的引导方式,这个时候可以用PE的引导修复一下即可,因为我遇到过这种情况。http://blog.csdn.net/youhaipeng/article/details/7417647
清理垃圾:http://www.cnblogs.com/yc_sunniwell/archive/2010/07/15/1778265.html
设置默认程序,在详细信息里面,不过有的不能在这个里面设置,比如PDF,那么就需要在PDF文件上面右击,然后属性,然后设置默认程序即可。http://www.blogjava.net/zhyiwww/archive/2012/07/09/382607.html
下载lantern代理,然后直接双击即可代理,本来我想说安装一个扩展来设置自动代理,不过发现安装扩展后反而不能代理上网了,禁用才行,感觉默认就是自动代理,速度挺快的。
由于我默认安装ubuntu的时候没有安装第三方的插件,所以默认的播放器不能用,需要根据提示下载一些插件即可正常使用。
安装一些okularPDF阅读软件。可以看图等。vlc和smplayer+-来调节播放速度。
自带截图功能用shift+prt sc键截图——区域截图,然后复制的时候比较麻烦,QQ貌似只能用自带的截图功能。不支持其他的截图。
修改自带截图软件的保存位置,默认是图片,我想保存到桌面,就这么设置。http://askubuntu.com/questions/114429/default-save-directory-for-gnome-screenshot
然后切换到win10的时候会发现时间不对,解决方法:http://mtoou.info/windows-ubuntu-shijian/
火狐默认没有Flash,谷歌有,安装方法:http://jingyan.baidu.com/article/2fb0ba40a7832600f2ec5f80.html
vi下面插入模式不能直接粘贴,可以使用ctrl+shift+C,ctrl+shift+V。
用久了发现发热严重,听见风扇一直转,差点因为这个放弃掉ubuntu,后来解决了,Ubuntu安装使用TLP减少发热量,增加笔记本电池使用时间http://blog.topspeedsnail.com/archives/2440
和http://tieba.baidu.com/p/2882571142
不过禁用了独显(我自己的AMD的)之后会发现使用右上角的关机按钮关机的时候关机的时候会显示一些错误,就是关于ubuntu下radeon不过没有影响,不用理他,终端里面使用命令reboot重启的时候不会显示这些错误。
虚拟桌面不见了怎么办,在外观中添加。http://forum.ubuntu.org.cn/viewtopic.php?t=473085
安装ubuntu后要做的一些事情:http://os.51cto.com/art/201306/397349_4.htm
http://server.zol.com.cn/474/4740349_all.html
http://www.cnbeta.com/articles/494747.htm
特别是里面的gsettings set com.canonical.Unity.Launcher launcher-position Bottom(移动Unity所处位置)和gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window true(点击图标最小化)真的很帅。
ubuntu下wps提示系统缺失字体http://www.linuxdiyf.com/linux/13081.html
播放器我用smplayer发现调节播放速度的时候音频有延迟,果断卸载,VLC正常,不过快捷键+不能用,+就是加速,-就是降速,=就是恢复,不过我发现了[是微降速,]是微加速,这个很好用。类似potplayer先的zxc键调节速度一样。
解决Windows与Ubuntu双系统时间同步问题http://mtoou.info/windows-ubuntu-shijian/
ubuntu和windows双系统怎么改启动菜单项,http://jingyan.baidu.com/article/3d69c551667f9bf0cf02d796.html
常用软件推荐http://tieba.baidu.com/p/4395493459
【Ubuntu日常技巧】Ubuntu开机自动设置笔记本屏幕亮度
http://www.cnblogs.com/QuLory/archive/2013/03/24/2978351.html
我自己调成的是echo 20,2是在是太暗了。
下载软件安装uget,和火狐浏览器配合downthemall。http://ugetdm.com/
安装emacs,sudo apt-get install emacs,可能需要提前安装sudo apt-get install build-essential.安装好后有终端版和GUI版两种。
常用的快捷键:
ctrl+H查看隐藏文件,
win+w,多窗口显示,
alt+f2.
win+L锁屏。
ctrl+alt+v,粘贴一行的时候正常,粘贴多行的时候会漏掉第一行,这个是很多linux都有的问题。
网上很多,我这里不总结了。新版的ubuntu新增了很多功能。
挂起功能不能正常使用,网上的方法我都试过了没用,
还有有些网页打开会不停的加载,比如毒霸的视频网页,
ubuntu有一点比较好,就是内核集成了驱动,我们不用单独去安装,安装包又小,1G+,我触控板的驱动都是集成了的,很方便。当然想要获得更好的体验可以自己重新找一些安装。
下面看看我安装的软件吧(不是全部)。火狐和谷歌我都是配置了扩展和脚本,样式的。方便使用,扩展和脚本使用和在windows中使用没有区别的。
怎么找回虚拟桌面http://forum.ubuntu.org.cn/viewtopic.php?t=473085
开机自动挂载Windows分区http://www.linuxidc.com/Linux/2013-02/79679.htm
两个linux系统可以共用一个swap吗? ,安装ubuntu后,然后安装kali linux分区的时候我只给kali分了/boot和/,然后我执行的时候他自己识别了ubuntu作为他的swap分区,这个很爽。
可以共用,不过注意写到fstab的时候swap的uuid或label一定要写对
然后我不想让别人用我的ubuntu,也装装逼,然后我想说让我ubuntu默认启动字符界面,网上找了一些方法,发现在ubuntu16这个版本已经不能用了,不过有新的方法。
命令:
设置字符界面启动
$ systemctl set-default multi-user.target
设置图形界面自动
$ systemctl set-default graphical.target
折腾的时候遇到问题,我先设置成字符启动,然后我有设置下面GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"(原来),我改成了GRUB_CMDLINE_LINUX_DEFAULT="splash",quiet就是说不显示ubuntu启动时候的详细信息,比如正在启动什么,关机的时候也会显示,然后splash的意思是说开机的时候显示ubuntu图标,也有一个进度条,就是几个点交替闪烁那个,,不过显然splash和字符界面冲突了,既然字符界面,怎么又显示启动进度,我后来才发现这个原因,经过不断的重启,测试,我发现了,不过最后已经导致我进不去所有的系统了,怎么办呢?我身边这个时候有一个ubuntu的启动安装U盘,我想说用里面的试用ubuntu功能能不能进去修复,当时我并不知道在这个试用版里面怎么提权,所以我没有权限修改splash那一项,最后我发现ubuntu本身默认就有四个引导选项,然后我百度了下,试了一下四个引导项里面的高级选项,然后进入修复成功,ubuntu引导界面出来了,然后我就果断改成图形的界面了。no zuo no die啊。
一、编辑 /etc/default/grub 文件,原文11行附近:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
去掉”splash“,改后:
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
二、执行命令:
sudu updat-grub
重启,即可看到,不再有载入画面出现了。
ubuntu15.10字符界面中文乱码配置http://www.playubuntu.cn/article/286.html
我又想字符界面默认启动之后怎么进入图形界面呢?我最开始是用startx,不过后来发现这个启动之后根本不能用,因为很多的服务都没有启用,后来发现init 5命令,这个命令虽然能够启用一些应用,不过不能启用网络,也就是我们上不了网,这个是init 5和startx的区别http://blog.chinaunix.net/uid-14735472-id-3554913.html
我搞混了以后系统出现问题,解决办法:Ubuntu提示:检测到系统程序出现问题 http://blog.csdn.net/yuguiyang1990/article/details/39967539
ubuntu开机设置亮度:http://www.cnblogs.com/QuLory/archive/2013/03/24/2978351.html
然后后来我又找到了lightdm start命令,http://www.xuebuyuan.com/662952.html这个命令虽然能够启用很多服务,也能够正常上网,不过我发现关机/重启命令不能用,我想肯定也还有其他 的一些服务没有启用吧,于是我打算放弃字符界面,
用Boot-repair修复双系统引导http://jingyan.baidu.com/article/5553fa82cd48a765a23934ae.html
好文:http://m.blog.csdn.net/article/details?id=48651757
关于kali linux,https://huirong.github.io/2015/03/09/installKail/
里面有错误,我设置/boot可启动标志开启之后打开电脑的时候什么系统都进不去,我是重新删除了分区后用PE工具里面的引导修复功能修复的。
我开始安装kali的时候遇见很多错误,
kali 使用u盘安装提示“无法挂在光盘..”的解决方案 ,解决方法就是重新插入一次优盘即可
最后还是没有kali的启动菜单,即使我在windows下面使用EasyBCD添加引导之后还是不能正常进入,后来发现了一篇好文。http://blog.sina.com.cn/s/blog_8c8d4e710102wggl.html
因为我想的是最后安装kali linux,那么他的引导菜单就会覆盖其他系统的,不过一个是我不想用它的引导,一个是太丑了,所以我还是打算用windows的引导,如果我能找到一个即使重装了windows系统,还能重新引导其他linux系统的方法,那么是不是很方便,以后就什么都不怕了,很多高手使用的是grub,我不想折腾,使用EasyBCD,这个最开始很多网上说什么使用grub2来引导,可是我一直失败,而且我还不知道什么愿意,知道我发现上面我说的那篇好文,里面说的两个点都是我没有注意到的 ,一个是安装到最后的时候虽然选择不安装grub来引导,不过还是要把这个grub安装到/boot分区,如果没有/boot分区的话那么就安装到/分区里面,之前必须记清楚分区号,他这个指定安装grub位置的提示还算比较明显,ubuntu的不怎么明显,我当时没有看清楚
这里最下面这个安装启动引导器的设备他这里选择的是/dev/sda2.也就是说之后装好之后默认就是ubuntu的引导界面了,如果这里不选择这个的话,那么到时候重启可能没有ubuntu的选项,不过可以在windows下面使用easybcd来添加引导就行了,以后一定要看清楚这一项;另一点是easybcd添加引导的时候分区号都是错乱的,我们只能使用大小和感觉来判断,然后使用的不是grub2而是grub,这里一定注意,网上很多人都是在这一步失败的。然后重启就会发现好了,这个是grub2和grub的区别http://blog.sina.com.cn/s/blog_6b94d5680101pn4a.html
我最后还是觉得用windows引导挺好,不过我安装好后是那种传统的win7那种黑色引导界面,我本来想用回原来window8那种蓝色的引导,不过网上很多方法可能也只是针对win8吧,我win10无效,还发现蓝色的引导其实每次都会重启一次,所以很不爽,所以就用的黑色的启动,不过我发现好像传统的启动不支持用EasyBCD直接启动PE的iso文件,以前的metro蓝色引导是可以的,
多系统最好用windows来引导。因为我个人经常在windows下用分区工具干掉linux系统
,然后这样的话如果是linux为默认的引导的话,那么就会导致windows也无法正常引导,虽然可以用PE里面的工具修复,不过还是不爽,如果使用windows引导的话,那么就可以在windows下面随便干掉其他的linux。然后如果是使用windows引导,重装windows的话,就可以使用easybcd来重新添加引导。
我个人因为安装三系统的分区顺序有点问题,分区表的顺序是/dev/sda1234顺序颠倒了,不过没有影响,只是在diskgenius中显示有问题。不管就可以了。
然后我后来发现装了kali之后ubuntu启动缓慢,本来我打算启用quiet查看启动的时候卡在什么地方,果然启动的时候显示A start job is running for dev-disk-by\x2duuid-394990d0\x2db3ea\x2d41f5\x2d8c41\x2d49dbe6fbfbec.device,这一步要等待很久。百度了一下,发现是因为我安装kali的时候因为我共用了ubuntu的swap分区,然后装的时候重新格式化了一下swap分区,然后就改变了swap分区的uuid。改成了kali的uuid了。所以只需要重新查看修改一下就可以了。http://tieba.baidu.com/p/2468020526
然后发现kali linux的关机和重启实在是有时没用,我也改成quiet打算看看什么地方卡住了,结果该了之后又正常了。不知道是什么原因。
发现ubuntu下面的那个清理垃圾的软件可能有时候会把我安装的软件也清理掉,比如tlp。然后我重新安装tlp的话直接安装就可以了不用添加ppa,因为之前我已经添加过了,所以这个时候重新添加可能会看见没有任何反应。
我安装kali linux后用windows来引导,开始的时候是kali linux下面有ubuntu和windows的引导,因为最后安装的kali 嘛,然后windows下面有其他两个linux的引导项,因为我单独制作了引导嘛,然后开始ubuntu只有windows的引导,没有kali的引导,因为kali在ubuntu之后安装,windows在ubuntu之前安装,不过我在ubuntu中使用sudo update-grub后发现ubuntu自动识别了kali linux,也就是说ubuntu启动项里面自动添加了kali linux。
安装ubuntu或者kali linux的时候有一个选项,当时我没有注意,现在才发现,也就是分区的那一步选择“安装启动引导器的设备”这一个该选择什么,
http://zhidao.baidu.com/link?url=x0oI5YEzd9wkUvI-qDSrVpZNvb5lV9qc0qjv7rLeSvqcgAasxfDXV2kZNjwKL8eRi5mY9Ft5lRLy1mQIhVzngLW1f2PTRzMEr2IcxV2YKKe
默认是/dev/sda,这个就是让ubuntu或者kali linux来引导windows,覆盖windows的mbr引导,但是如果你想用windows来引导的话就需要在这一步选择/boot分区,然后安装好之后你会发现开机没有ubuntu的引导项,需要用Easybcd来手动添加,方法如下:http://blog.csdn.net/holybin/article/details/17786473
http://blog.csdn.net/lvanneo/article/details/16885121
今天windows系统出现问题,我三个系统win+ubuntu+kali,重装win10后用EasyBCD添加ubuntu和kali的引导,能正常引导,不过从ubuntu和kali里面启动win10的时候就会显示
这种错误,这个就像我之前说的那个swap分区的错误引起开机变慢的问题一样,也就是说重装win10之后C盘分区在ubuntu和kali里面的uuid变了,解决办法就是先进入ubuntu或者kali ,然后输入sudo update-grub这样更新一下就可以了.
还有说一说系统分区顺序的问题,我最开始是win有两个盘,C和D,只有C是主分区,也就是C是/dev/sda1和D是/dev/sda5,之后安装ubuntu,从D盘后面划分,然后给ubuntu分了四个分区,分别是/,/boot,/home,swap.分区号是/dev/sda6789,然后装kali,从D盘后面划分,分了两个区/,/boot.分区号是/dev/sda10和11.然后kali 自动共用ubuntu的swap分区,我发现只能这样分区,也只能这样让他的顺序错乱,如下就是我的分区顺序:
其他的方法也不能让他的顺序变正确,也很容易出错,不过这样顺序是反的,也就是说10和11分区在6789分区的前面了.在diskgenius软件中就会显示顺序错误的问题,不过可以用linux的命令来调整,暂时我还不会,不过这样使用也没什么影响,为了看这个分区的问题,我把所有系统重装了好几次,也是够折腾的了.不过终于知道了最好的方法.
ubuntu经常弹出"检测到系统程序出现问题"怎么办?http://forum.ubuntu.org.cn/viewtopic.php?t=477557
有时候使用sudo apt-get update的时候会卡住。更新Ubuntu Kylin源遇到问题的解决办法http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread&tid=8976
可以删除那些文件或者在软件更新里面去掉前面的勾都是可以解决上面这个问题的。
有的同学安装的时候可能会崩溃,之后进去live模式。不过不是真正安装好了。然后解决办法就是安装的时候不要选择把引导安装到/boot分区,而保持默认,也就是使用ubuntu的引导界面。这样就可以正常安装了。
今天终于折腾完了kali linux的安装,之后该慢慢静下心来学linux了。
学习就是一个不断发现问题和解决问题的过程。