当你尝试在macbook上single boot一个debian或kali linux时(如果是ubuntu或BT的话,你会发现过程会异常的顺利),你会发现默认安装的GRUB或LILO都无法引导你的 *** 作系统。这个问题也让我困惑了很长时间(因为默认安装的grub是0.9 这个版本不是efi bootable的)。经过长时间的努力,终于解决了这个问题。在这里和大家分享下这个过程。首先插入kali或debian的CD正常安装一次,安装完成后重启。然后按住option键,通过光盘进入到livecd当中。启动terminal:
chroot /
aptitude install grub2 gptsync #this will remove grub-pc
gptsync sda #这里的sda是你系统所在的磁盘
grub-install /dev/sda2/ #sda2 是你的系统分区
update-grub
shutdown -r now
完成以上步骤之后,你的系统已经可以正常的通过grub2来引导了。但是还有一个问题。在正常启动时系统会有一个30s的delay(如果你是按住option来启动并选择linux来启动的话可以缩短到3s,但是每次都要按很麻烦),这是因为你没有设置默认的启动分区
插入mac os x的安装光盘
重新启动,按住option 通过光盘启动 进入安装界面 从菜单选择terminal:
bless --device /dev/disk0 --setBoot --legacy --verbose#这里的disk0是安装grub的分区,可以通过diskutil list来进行查看
reboot
现在你的kali(debian)已经可以完美的single boot了。
后续部分我都是参考的rootoorotor仁兄的吧博文:
修复sources.list(如果安装过程中没有连接到internet的话):
root@kali:~# nano /etc/apt/sources.list
#utsc sources
deb http://mirrors.ustc.edu.cn/kali kali main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali main non-free contrib
deb http://mirrors.ustc.edu.cn/kali-security kali/updates main contrib non-free
#kali defualt sources
deb http://http.kali.org/kali kali main non-free contrib
deb-src http://http.kali.org/kali kali main non-free contrib
deb http://security.kali.org/kali-security kali/updates main contrib non-free
加入之后就可以对系统进行更新了,终端中输入:
root@kali:~# apt-get update &&apt-get dist-upgrade
安装中文+日文输入法:
root@kali:~#apt-get install ibus ibus-pinyin ibus-anthy
安装完成之后,打开终端输入:
im-config
确认手工配置,选择你喜欢的输入法.
然后重启系统~
如果你使用的是ibus:
右键点击右上角的输入法图标 —— 首选项 —— 输入法+中文 —— 高级——勾上所有程序共享使用同一个输入法
浏览器安装flash插件
apt-get install flashplugin-nonfree
安装wineQQ 2012
dpkg --add-architecture i386
刷新软件源:
apt-get update
2.安装32位库与其库文件:
apt-get install ia32-libs libnotify-bin ia32-libs-gtk
3.编译安装新版的 alsa-lib库,保证wineQQ2012在使用时不出现假死和无声等情况:
wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.26.tar.bz2
bzip2 -d alsa-lib-1.0.26.tar.bz2
tar -vxf alsa-lib-1.0.26.tar
cd alsa-lib-1.0.26/
./configure
make &&make install
make clean
4.下载并安装wine QQ2012:
wget http://www.longene.org/download/WineQQ2012-20121221-Longene.deb
dpkg -i WineQQ2012-20121221-Longene.deb
安装NV显卡驱动:
1.首先确定自己的显卡型号, lspci |grep -i VGA
2.明确显卡驱动之后到nvidia官网搜索并下载驱动,如图:
下载完成之后得到一个名为 NVIDIA-Linux-x86_64-310.40.run 的文件,我把这个文件放到了root目录,并重命名为N.run(方便输入和补全)
打开终端:
mv NVIDIA-Linux-x86_64-310.40.run /root/N.run
添加可执行权限(貌似不用这步也可以,不过我是加上了)
chmod 777 N.run
3.在开始安装之前,请分别安装下面的软件包确保安装环境:
apt-get install dkms build-essential
3.在/etc/modprobe.d/目录下新建一个名为nouveau-kms.conf的文件在里面写入一行options nouveau modeset=0 命令如下:
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
然后执行:
update-initramfs -u
重启系统,进入桌面后按 Ctrl+Alt+F2 组合键,输入用户名和密码进入 tty1(进入root用户) 开始配置:
关闭图形界面:
/etc/init.d/gdm3 stop
执行安装驱动的文件:
sh N.run
安装故过程中选择安装DKMS可能会安装失败 在爱这里我选择的是NO
vim /etc/apt/sources.list然后选择适合自己较快的源:
#中科大kali源
deb http://mirrors.ustc.edu.cn/kali sana main non-free contrib
deb http://mirrors.ustc.edu.cn/kali-security/ sana/updates main contrib non-free
deb-src http://mirrors.ustc.edu.cn/kali-security/ sana/updates main contrib non-free
#阿里云kali源
deb http://mirrors.aliyun.com/kali sana main non-free contrib
deb http://mirrors.aliyun.com/kali-security/ sana/updates main contrib non-free
deb-src http://mirrors.aliyun.com/kali-security/ sana/updates main contrib non-free
对软件进行一次整体更新:
apt-get update &apt-get upgrade
apt-get dist-upgrade
apt-get clean
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)