Chinaunix首页 | 论坛 | 博客
  • 博客访问: 53497
  • 博文数量: 17
  • 博客积分: 173
  • 博客等级: 民兵
  • 技术积分: 82
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-25 19:06
文章分类
文章存档

2015年(3)

2014年(2)

2013年(4)

2012年(8)

我的朋友

分类: LINUX

2012-05-23 09:47:01

 
最近想到给自己的闲置的电脑装个linux系统,在之前的使用过程中,发现SUSE  linux系统的系统界面不错,加上手上正好有suse enterprise 11 sp1的光盘镜像,于是决定,安装suse系统。
但是又不想为这个2g的系统浪费自己4G容量的可刻录光盘,于是决定从硬盘安装系统。
前提条件:
   1 电脑上在用的操作系统为windows7旗舰版。因为带了grub.....
   2 为suse系统预留了磁盘空间,并且划分好了分区。
   3 手头有SUSE系统的完整ISO文件。
   4 电脑支持64位操作系统。
  
1 准备suse的磁盘空间,文件系统划分。
  在windows7中,将windows下的某个磁盘清空(我使用E盘),并格式化(windows使用的ntfs格式)。
  使 魔术分区大师 分区工具,将E盘删除(删掉windows下的分区E;然后创建几个ext2格式的分区(需要的分区个数按照自己的应用程序结构来决定,基本的 我考虑的分区有挂载点为 /,/home,/data,/oracle,/tt,/app的总共6个分区)
  分区大小,自行根据业务确定。
2 抽取SUSE的ISO文件中的文件linux以及initrd.
  使用winrar或者utraliso等工具,抽取SUSE系统ISO文件中的linux和initrd文件。这两个文件(SUSE enterprise 11中)的路径为 boot/x86_64/loader。
  把这两个文件放到windows7的c盘根目录下(C:\)。然后将这个SUSE系统的ISO文件(假设放到D盘某个目录下 D:\suse\suse11.iso)
3 进入grub命令行。没有grub的可以自己装一个,搜索grub4dos.
  重新启动windows7,并且在进入windows7之前,按住ESC+F1健,选择最后一样,grub command line.
  进入grub命令行之后,键入命令
  A kernel (hd0,0)/linux root=/dev/ram3 vga=791
    如何得到(hd0,0):键入"kernel (hd"后按tab健,会自动填充0,1,2等,代表某一块儿磁盘的数字,;再按tab会自动填充",";再多次按tab会自动列出你之前已经划分好的分区信息,包括windows下的分区ntfs格式,以及创建好的linux分区ext2格式。
    判断(hd0,x)的依据是分区类型(ext2,ntfs)和大小(在windows下看下自己的windows分区大小情况)来确定。确定windows下c盘所在的分区。一般是(hd0,0)。
       root为什么是/dev/ram3,其实也可以是ram0,ram1。这个指定的根分区root其实是虚拟的,存在于内存中,所以可以随意指定ram0,1,2,3,4.在后面正式安装suse的时候可以选择真正的根分区。
       具体可以参考:http://hi.baidu.com/zy19870327/blog/item/850bc050bdced3698535242f.html
       vga=791指定了使用图形模式来安装。
       可以参考最后一句话
   
  B initrd=(hd0,0)/initrd
    初始化设备。
  C boot
4 在进入选择框后,选择安装。并且在要求选择分区的时候,这里的分区选择的是D:\suse\suse11.iso所在的分区。我的是sda6.然后输入路径,路径格式为/suse/suse11.iso.然后就是一路鼠标。知道安装成功。
关键:1 grub,2 kernel,initrd命令 3 选择框中的分区,4 iso文件完整路径格式。
  
阅读(6795) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~