当前位置: 技术问答>linux和unix
移动硬盘双linux系统攻略,实在不知道发到哪就发到这吧
来源: 互联网 发布时间:2017-03-20
本文导语: 本人心血来潮,399元买下希捷500G硬盘一个,装双系统玩, 因为已经在本机里有了win7和ubuntu , 所以选择了kubuntu (http://releases.ubuntu.com/kubuntu/10.04/kubuntu-10.04.4-desktop-i386.iso)和 elementaryOS (http://elementaryos.org/jupiter ...
本人心血来潮,399元买下希捷500G硬盘一个,装双系统玩,
因为已经在本机里有了win7和ubuntu , 所以选择了kubuntu (http://releases.ubuntu.com/kubuntu/10.04/kubuntu-10.04.4-desktop-i386.iso)和 elementaryOS (http://elementaryos.org/jupiter )。
准备工作:下载easybcd 可以解压iso的软件
easybcd打开后
add new ——》neo grub-》install
然后点击configure(配置)
显示menu.lst
尾端输入如下代码
title Install Ubuntu 10.04
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.lz
hd(0,0)是iso镜像所放的地方(下边会讲)有些电脑C盘是(0,0)但是我的电脑是(0,1)这个如果弄错live引导将无法进入具体现象忘记了,ubuntu-10.04-desktop-i386.iso是你下好的镜像的名称,一定要对应,这个里边有简易的kunbuntu系统。
接着就是将下好的ubuntu-10.04-desktop-i386.iso解压缩,取其中的/crape/initrd.lz和/crape/vmlinuz放入C盘根目录,将iso镜像(600多,M)也放入C盘根目录。
注意initrd.lz是针对kubuntu, desktop版,另有一种kunbuntu alternate版结尾为.gz
如此之后重新启动,引导选项中会出现新的引导,这就是easybcd所建的live引导,进入后系统会在桌面有安装文件,点击安装,其中选自定义硬盘分区, 将硬盘分出10G左右的两个区,一个建立ext2文件系统,另一个建立交换系统,kubuntu安装前会有高级选项选择引导所装的地方,一定要放在ext2文件系统中,否则会出现gave up waiting for root device ......
所以一定要确定你所要安装的ext2文件系统的hd(x,y)和sdb(z)
只有这样以后遇到问题才不会反攻重来,hd是相对于电脑说的,如果你想进入移动硬盘引导,x = 0 , 移动硬盘排在前边,而电脑的硬盘则会是hd(1、n),这个后来双系统显卡修复的时候会用到。
安装完重启,刚开始界面狂按F2进入root界面,选择从硬盘root,这样就可以进入kubuntu移动硬盘版了,这个里边的操作和修改会永远存在移动硬盘里而不会存在电脑里,所以将会是一个i小型私人主机。
下边开始装移动硬盘第二系统elementary OS 。
方法和上边一样,进入live引导,安装elementaryos , 同样一定要记住hd(x , y) sdb(z)
安装后重启如果出现:
GRUB loading.
Welcome to GRUB!
error:the symbol 'grub_xputs' not found.
Entering rescue mode...
grub rescue>
据说是显卡的毛病
不要着急
开机启动到 “grub rescue>”状态后,依次按照如下步骤输入命令:
1、grub rescue>ls
用该命令查找 分区和驱动器,目的是为了找到下面要用到的系统启动分区。如返回结果与下面类似:
(hd0) (hd0,1) (hd0,5) (hd1) (hd1,1)
2、grub rescue>set prefix=(hdX,Y)/boot/grub
这里的X和Y,就是具体的系统安装启动的分区位置。其实这个不好确定,主要在这里一一尝试浪费了N多的时间。
有个方法就是用命令如:
ls (hd0,1)/boot
或
ls (hd0,1)/boot/grub
通过返回结果来确定哪一个为系统分区
3、grub rescue>set root=(hdX,Y)
4、grub rescue>insmod /boot/grub/linux16.mod
5、grub rescue>linux16 /vmlinuz root=/dev/sdZW ro
注意:这里的sdZW是你的系统内核所在的分区,这个地方也是不好确定的,所以在这里折腾尝试了好久。这里错误的话问题还是得不到解决的,后面重启后会出现一堆的“找不到”然后又进入shell下去了
6、grub rescue>initrd16 /initrd.img
7、grub rescue>boot
如果前面操作正确,则重启后就可以看到熟悉的ubuntu图形登陆界面了。
最后鉴于双系统(kubuntu和elementaryOS)
要修复引导
8、重装grub2:
终端下:
sudo grub-install /dev/sdb
其中sdb要改为你的硬盘。
重启后就大功告成了,这是我辛苦了两天6个小时的结果,应该比较完善了,祝各位好运
因为已经在本机里有了win7和ubuntu , 所以选择了kubuntu (http://releases.ubuntu.com/kubuntu/10.04/kubuntu-10.04.4-desktop-i386.iso)和 elementaryOS (http://elementaryos.org/jupiter )。
准备工作:下载easybcd 可以解压iso的软件
easybcd打开后
add new ——》neo grub-》install
然后点击configure(配置)
显示menu.lst
尾端输入如下代码
title Install Ubuntu 10.04
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.lz
hd(0,0)是iso镜像所放的地方(下边会讲)有些电脑C盘是(0,0)但是我的电脑是(0,1)这个如果弄错live引导将无法进入具体现象忘记了,ubuntu-10.04-desktop-i386.iso是你下好的镜像的名称,一定要对应,这个里边有简易的kunbuntu系统。
接着就是将下好的ubuntu-10.04-desktop-i386.iso解压缩,取其中的/crape/initrd.lz和/crape/vmlinuz放入C盘根目录,将iso镜像(600多,M)也放入C盘根目录。
注意initrd.lz是针对kubuntu, desktop版,另有一种kunbuntu alternate版结尾为.gz
如此之后重新启动,引导选项中会出现新的引导,这就是easybcd所建的live引导,进入后系统会在桌面有安装文件,点击安装,其中选自定义硬盘分区, 将硬盘分出10G左右的两个区,一个建立ext2文件系统,另一个建立交换系统,kubuntu安装前会有高级选项选择引导所装的地方,一定要放在ext2文件系统中,否则会出现gave up waiting for root device ......
所以一定要确定你所要安装的ext2文件系统的hd(x,y)和sdb(z)
只有这样以后遇到问题才不会反攻重来,hd是相对于电脑说的,如果你想进入移动硬盘引导,x = 0 , 移动硬盘排在前边,而电脑的硬盘则会是hd(1、n),这个后来双系统显卡修复的时候会用到。
安装完重启,刚开始界面狂按F2进入root界面,选择从硬盘root,这样就可以进入kubuntu移动硬盘版了,这个里边的操作和修改会永远存在移动硬盘里而不会存在电脑里,所以将会是一个i小型私人主机。
下边开始装移动硬盘第二系统elementary OS 。
方法和上边一样,进入live引导,安装elementaryos , 同样一定要记住hd(x , y) sdb(z)
安装后重启如果出现:
GRUB loading.
Welcome to GRUB!
error:the symbol 'grub_xputs' not found.
Entering rescue mode...
grub rescue>
据说是显卡的毛病
不要着急
开机启动到 “grub rescue>”状态后,依次按照如下步骤输入命令:
1、grub rescue>ls
用该命令查找 分区和驱动器,目的是为了找到下面要用到的系统启动分区。如返回结果与下面类似:
(hd0) (hd0,1) (hd0,5) (hd1) (hd1,1)
2、grub rescue>set prefix=(hdX,Y)/boot/grub
这里的X和Y,就是具体的系统安装启动的分区位置。其实这个不好确定,主要在这里一一尝试浪费了N多的时间。
有个方法就是用命令如:
ls (hd0,1)/boot
或
ls (hd0,1)/boot/grub
通过返回结果来确定哪一个为系统分区
3、grub rescue>set root=(hdX,Y)
4、grub rescue>insmod /boot/grub/linux16.mod
5、grub rescue>linux16 /vmlinuz root=/dev/sdZW ro
注意:这里的sdZW是你的系统内核所在的分区,这个地方也是不好确定的,所以在这里折腾尝试了好久。这里错误的话问题还是得不到解决的,后面重启后会出现一堆的“找不到”然后又进入shell下去了
6、grub rescue>initrd16 /initrd.img
7、grub rescue>boot
如果前面操作正确,则重启后就可以看到熟悉的ubuntu图形登陆界面了。
最后鉴于双系统(kubuntu和elementaryOS)
要修复引导
8、重装grub2:
终端下:
sudo grub-install /dev/sdb
其中sdb要改为你的硬盘。
重启后就大功告成了,这是我辛苦了两天6个小时的结果,应该比较完善了,祝各位好运
|
帮顶
|
不错…… 帮顶……