本文主要讲解的是如何在openSUSE下硬盘安装openSUSE12.2,换句话说,是如何利用grub来引导安装。之前写过在XP和win7下硬盘安装openSUSE的文章,XP可以利用SUSE光盘里自带的引导文件,而win7是用easybcd利用官方给出的引导代码来引导,如果清楚了引导代码的写法,自然用linux的grub也是可以引导的,本文主要是用图文介绍这种方法,适用于想换掉旧版openSUSE重新硬盘安装openSUSE12.2的朋友。
相信有亲手去做硬盘安装openSUSE12.2的朋友会发现,用原来的方法怎么会出错呢?引导的时候出现了no reponsitory found?如果你还没有解决,那请往下看吧!
(PS:本人还出现了file://var/adm/mount/boot/i386/common:SHA1 sum wrong的问题,起初以为ISO错误,验证过MD5 sha1也没问题,最终发现是用了11.1的引导文件导致的错误)
本文截图比较详细
1、解压openSUSE-12.2-DVD-i586.iso /boot/i386/loader里的linux和initrd (64位的路径是/boot/x86_64/loader)
可以新建个文件夹叫openSUSE,放到里面去
2、打开终端,用root的身份把openSUSE文件夹拷贝到/boot目录下
挂载ISO所在盘,进入目录
输入:cp -r openSUSE /boot/openSUSE
具体可以看下图代码操作
3、gedit /boot/grub/menu.lst 加入代码
title install openSUSE 12.2
kenel /boot/openSUSE/linux devf=mount, dall ramdisk_size=65536 lang=zh spash=silent vga=0×314
initrd /boot/openSUSE/initrd
其中0×31?是设定具体分辨率值,可参考一下列表,根据你的情况设置
1280×1024是0x31a
1024×768是0×317
800×600是0×314
640×480是0×311
4、重启进入引导菜单
成功加载
选择 back
选 keyboard
5、12.2有个问题,就是默认mount不到ISO,原因是mount命令不在bin目录,我们要手动将它拷贝。
进入专家模式
选择 start shell
输入命令 cp /usr/bin/mount /bin
6、exit后回到菜单,再用以往的方法
选第一个
选择硬盘
选择你的ISO所在的分区
输入完整的路径 /openSUSE-12.2.DVD-i586.iso
成功加载了ISO,可以正常进入安装模式
接下来就和光盘安装一样了,我这里再重复一些重要的东西。
个人觉得 openSUSE的分区还是蛮特别,新手可能一不小心就会出错。这里先选择 创建分区设置
选择自定义
然后根据你自己需要 选择分区
比如我这里把suse安在 /dev/sda5 所以设置它挂载点/ 格式化
确认无误再点下一步
输入用户信息
然后就是等待安装了
安装后发现,默认的引导界面换了风格了。
系统的界面
好了,教程到此结束
如果你是用windows,可以参考下文。掌握了方法,什么环境下都可以顺利硬盘安装!