用win8与linux共存_利用grub4dos硬盘安装实现win7 win8和Ubuntu linux多系统共存 | Win8应用商店...

2012 年 6 月 5 日  |  发布者:

Milehttp://www.win8y.com/grub4dos-windows7-win8-ubuntu-linux-mutlisystem-installation.htm

Mile今天给喜欢折腾的朋友介绍一下windows和linux系统共存的安装方式,不管怎样,先把系统重要数据备份好,把一切不确定因素扼杀在萌芽当中。Mile曾经吃过苦头,希望不熟悉的朋友不要重新走我走过的弯路。成功快乐可以分享,一些苦头就免了吧,或许Mile没有权利阻止你去体会失败、经历沧桑,选择在于你自己,Mile只想提醒各位选择前做好心理准备。

Mile电脑里现在已经有四个系统了,分别是windows7、windows8、backtrack5、centos6,现在我分别介绍windows和linux双系统安装方法和windows与linux共存系统中再装一个windows8系统。

经过Mile的实践发现,windows8目前引导方式除界面改变了以外,基本和windows7是一样的。另外一个叫做grub4dos的辅助安装工具也是与windows8兼容的。Grub4dos是一个很强大的引导工具能引导windows也能引导Linux,Mile电脑里的Linux就是由grub4dos引导。 Mile介绍的windows和linux安装都是硬盘安装的,这是一种既便宜又优雅的安装方式,Mile是非常喜欢的。

一、windows7和ubuntu linux双系统安装(同样适用windows xp)

准备工作:

下载最新版的grub4dos,解压其中的grldr.mbr menu.lst ntldr三个文件到windows系统安装的根目录。

在windows7根目录下创建一个boot.ini(windows7的引导方式改变了,并没有这个文件,但能识别)文件,并把下面的代码加入文件中。

[boot loader]

timeout=5

[operating systems]

c:\grldr.mbr=”Grub4Dos”

如果是xp的话,在其系统盘的boot.ini最后一行加入c:\grldr=”Grub4Dos”

3.解压ubuntu中的casper到光盘镜像的统一磁盘更目录下。完成后磁盘结构应该是这样的:  X:\ubuntu.iso,X:\casper,X是任意盘符,只要不是你要为安装linux保留的分区就可以了。

4.为Linux的安装保留的分区最好在10G以上。准备工作完成了,重启吧。

选择Grub4Dos启动,然后按N,新建引导项,一起敲命令吧。

grub>find  –set-root /ubuntu.iso (set前两个-)

grub>kernel  /casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso

grub>initrd  /casper/initrd.lz

grub>boot

这样就可以启动livecd了,Ubuntu DVD利用这种方式也是可以启动的。如果不想敲命令,也可以把下面的内容写进menu.lst。

title Install Ubuntu find –set-root /ubuntu.iso

kernel /casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso

initrd /casper/initrd.lz

boot

这是我启动的ubuntu12.04 livecd界面。 打开终端terminal, 输入sudo umount -l /isodevice,开始在你准备好的分区上安装吧,

双击Install Ubuntu12.04LTS开始安装

分区的话,分两个区就可以了,一个swap分区,一个/ 根分区

Ubuntu12.04之前的版本默认会在mbr安装grub,但可以选择不安装到mbr,12.04未经测试,慎重使用。如果不安装到明白人的话只要把安装的ubuntu的根目录下(注意不是livecd)/boot/grub/menu.lst中的相应的启动项内容写到windows根目录下的menu.lst即可从grub4dos启动, Enjoy!

二、在windows7和ubuntu上再加个windows8吧(同样适用xp上安装windows7等,道理是一样的)

准备工作:

先为windows8准备一个分区,格式化为ntfs,千万别格式化为fat或不格式化,因为windows7以上版本默认安装在ntfs,待会安装的时候格式化时会格式化成两个分区,多出一个100M的小分区,之后会很难管理。

在非windows8保留分区新建一个方便记忆的文件夹D:\win8y,解压windows8镜像所有数据到这个文件夹。

把D:\win8y下的bootmgr文件和boot、efi目录拷贝到c盘根目录下,并在c盘根目录下新建一个sources文件夹。

把D:\win8y\sources\boot.wim 文件复制到c盘sources文件夹下。

用管理员身份运行cmd,输入c:\boot\bootsect.exe /nt60 c:

(如果看到successful就表示成功了,可以重启安装了。但是有时在32位windows7下装64位windows8时,肯定执行不成功,32位不可以运行64位程序,这是只要从32位系统镜像下拷贝bootsect.exe文件替换64位的就行了。)

重启,选择windows setup项开始安装

跟着安装向导走,到了出现“开始安装界面”时,不要点击“现在安装”,因为现在系统启动的只是一个算是维护工具的小系统环境,与D:\win8y下所有内容没有任何关联,如果现在点击“现在安装”可定找不到系统镜像,所以呢,要点击左下角“修复计算机”(repair my computer).

进入“系统修复选项”,选择最后一项“命令提示符”(command prompt),进入dos窗口。

输入D:\win8y\sources\setup.exe开始安装,选择刚刚格式化为ntfs分区安装,Enjoy!

安装完成后,在windows7系统下打开命令提示符输入msconfig, 把引导默认项改为windows7,如果想让windows8来引导启动的话,那就还要把grldr.mbr menu.lst ntldr三个文件复制到win8的根目录,并创建相应的boot.ini文件,内容和win7下的一样。

生命不息,折腾不止!欢迎批评建议!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySql下载地址: http://dev.mysql.com/get/Downloads/MySQLInstaller/mysql-installer-5.5.19.0.msi/from/http://mirror.csclub.uwaterloo.ca/mysql/ 说明:安装mysql前必须先安装.net framework 4.0 & win 32补丁 MySql用户操作简单说明: 一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器. 例子: CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456'; CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456'; CREATE USER 'pig'@'%' IDENTIFIED BY '123456'; CREATE USER 'pig'@'%' IDENTIFIED BY ''; CREATE USER 'pig'@'%'; 二,授权: 命令:GRANT privileges ON databasename.tablename TO 'username'@'host' 说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等.如果要授予所的权限则使用ALL.;databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*. 例子: GRANT SELECT, INSERT ON test.user TO 'pig'@'%'; GRANT ALL ON *.* TO 'pig'@'%'; 注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令: GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION; 三.设置与更改用户密码 命令:SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');如果是当前登陆用户用SET PASSWORD = PASSWORD("newpassword"); 例子: SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456"); 四.撤销用户权限 命令: REVOKE privilege ON databasename.tablename FROM 'username'@'host'; 说明: privilege, databasename, tablename - 同授权部分. 例子: REVOKE SELECT ON *.* FROM 'pig'@'%'; 注意: 假如你在给用户'pig'@'%'授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO 'pig'@'%', 则在使用REVOKE SELECT ON *.* FROM 'pig'@'%';命令并不能撤销该用户对test数据库中user表的SELECT 操作.相反,如果授权使用的是GRANT SELECT ON *.* TO 'pig'@'%';则REVOKE SELECT ON test.user FROM 'pig'@'%';命令也不能撤销该用户对test数据库中user表的Select 权限. 具体信息可以用命令SHOW GRANTS FOR 'pig'@'%'; 查看. 五.删除用户 命令: DROP USER 'username'@'host';

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值