zoukankan      html  css  js  c++  java
  • NTFS 分区 硬盘安装 OpenSuse11.2 RC1

    我用 Windows2008(唯一主分区,且都是NTFS分区),没有光驱,用硬盘安装 OpenSuse11.2 RC1。

    参考这篇文章:

    http://muskycn.googlegroups.com/web/suse10.2%E7%A1%AC%E7%9B%98%E5%AE %89%E8%A3%85%E8%AF%B4%E6%98%8E%E4%B9%A6.pdf?gda=-6JOEHwAAADQCRz4KM5- KO0XFZQMjnkfbRgkEa2Kq_5d9flMA3nRdmG1qiJ7UbTIup- M2XPURDSljJwnH53tUGW67akN5j9sw1QyZY0ZOGwQlRP4la_quD7azYvMuhsehs8nYXHmqrbp2gnvLidLRoqWYwBRSwMOAcRx8OWTlM34rCl2t6ddkg

    1.安装 MouseDos(相当于安装了 Grub )

    2.在 C:\MouseDos\MouseDos.cfg 最后添加(虚线里面的内容):

    ---------------------------------------------------

    title Linux
    root (hd0,4)

    find /linux
    kernel (hd0,4)/linux
    initrd (hd0,4)/initrd

    ----------------------------------------------------

    hd0 代表 第一块硬盘, 4 表示第一个逻辑分区。关于为什么会是4这一点,参考下面的文章。(一会用它引导的时候,会有警告,但没关系。)

    这一点,也可以这样写(Ubuntu试验过):

    ----------------------------------------------------

    title ubuntu
    root (hd0,7)
    kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu910.iso
    initrd /initrd.lz

    ----------------------------------------------------

    3.提取 ISO 里的 Boot\Loader\ Linux  和 Initrd 复制到 D盘根目录

    4.在D盘根目录放置 ISO 文件, 命名为: Suse112.iso

    重启, 用 MouseDos 引导 Linux

    按教程走,不要改变语言,在 Welcome 的时候,也不要改变语言, 在进入安装界面的第二个阶段(安装界面选完语言之后,继续之后的这一阶段)系统分析的时候,返回, 选择 简体中文

    5. 继续,改变软件的默认选择。

    6. 安装,会提示找不到媒体,不法访问  iso:///?iso=suse112.iso&url=hd:/?device=/dev/hda4

        在安装之前,系统访问的是ISO 的安装源,安装时,系统会访问已挂载的分区里的ISO文件,这时其实 Iso 已经挂载上了, 按 Shift + F8 , 出现另存为对话框 。 看一下 \Mounts\ 下 D 盘挂载到了哪一个文件夹,是不是 Mp_0000 。

        输入新的安装源: file:///mounts/mp_0000/suse112.iso  继续安装,就不会出现找不到安装源了。

    这是 opensuse11.2 RC1 x86  的解决方法。

    在正式发布后,我安装了一个 64 位的 11.2 正式版 ,发现这个方法不行。我的解决方法是:

    在提示无法访问媒体后, Ctrl + Alt + F2 , 

    umount /dev/sda4 (这一步不重要)

    cp /mnt/windows/D/suse112.iso /mnt/windows/E/suse112.iso

    mount /sda4 /mounts/mp_0000

    ps aux | more 查看一下谁用了 /dev/sda8 , Kill  掉。

    Ctrl + Alt  + F7

    输入 file:///mounts/mp_0000/suse112.iso 无效。

    输入 file:///mnt/windows/E/suse112.iso 无效。

    输入: iso:///?iso=suse112.iso&url=hd:/?device=/dev/hda5   成功!

    目前本人没好法解决,只能多试几次,不同版本也有差别。

    7.完成。

    以前用硬盘安装了很多次,都没有成功,不断的失败,不断的气馁,又不断的重新来过,反复了很多次,刻坏了好几张盘,这一次,终于成功了,最大的问题 是,遇到的生殊知识比较多,总想用最短的时间解决问题。这一次拿出了一天的时间,关键是沉下心来,一点一点的攻克每一个难关,发现,这些困难并不是不可逾 越的,最大发现是 硬盘安装比光盘安装快多了,而且没有光驱的噪音。(我能预料,光驱就要离开我们了,完全可以用 U盘 取代,所以我的机器没有配置光驱。)

    OpenSuse11.2正式发布了,以上方法就不灵了,怎么装也过不去,没办法。把 ISO 文件放到 EXT3 分区上,就没问题了。

    ----------------------------------------------------------------------------------------------------------------------------------------------------

    参考文章:

    BCDEdit 添加 Grub 写道

    这学期开学的时候,偶装过一次Vista,用 OEM_BIOS_Emulation_Toolkit_For_Microsoft_Windows_Vista_X86.v1.0这个工具通过了微软 的正版认证,呵呵,爽!不过那次是在XP下用虚拟光驱装的,所以Grub4dos可以正常使用,进Ubuntu也是没有问题的了!

    而今天凌晨不知发什么宝,把同学的光驱抢过来(呵,偶的没有了! :cry: ) ,用开学时候刻的Vista盘安装,呵,整个安装过程还可以接受,跟XP安装时间差不多!装好后,就有一个问题了,因为之前偶有Ubuntu在!于是从网 上找找吧!发现大多都是用XP或2000做个中介!因为Grub4dos不能在Vista下使用!呵,最后找一个可以在Vista下用的Grub!具体方 法如下:

    1. 用管理员身份运行“命令行提示符”
    2. bcdedit /create /d "Boot From grldr.mbr" /application bootsector
    3.

    此时会得到一个字符串,下面的id用那个字符串表示
    4. bcdedit /set {id} device partition=C:
    5. bcdedit /set {id} path \grldr.mbr
    6. bcdedit /displayorder {id} /addlast
    7. bcdedit /default {id}

    当然,你还需要把附件中的grldr.mbr文件拷贝到C:\下。
    如果引导正常,GRLDR.MBR运行,它会在硬盘上所有的FAT16/FAT32/NTFS/EXT2分区的根目录寻找并载GRLDR,其效果就和把GRLDR.MBR安装到MBR里一样。
    MouseDos应用Grub 写道
    1》。下载 linux.5.tlf-soft-redhat.enterprise.linux.5.update.1-xiso.iso 2.78G
    用 UltraISO Premium 提取RS5.1 iso文件里面的目录isolinux下的initrd.img及vmlinuz两个文件,放在C盘根目录下
    并将以上RS5.1 iso 放在Fat32目录下的linux目录 如 我的 G:\linux\linux.5.tlf-soft-redhat.enterprise.linux.5.update.1-xiso.iso

    2》。下载安装 “MouseDos 工具箱硬盘版 3.0 For Vista Setup ”
    打开修改 C:\MOUSEDOS\MouseDos.cfg (为隐藏文件),在最后加上以下虚线间的代码,保存,重启
    ——————————————-
    title Redhat Enterprise Linux Server 5.1
    root (hd0,0)
    kernel (hd0,0)/vmlinuz
    initrd (hd0,0)/initrd.img
    ——————————————-

    3》。启动的时候选择 “MouseDos 工具箱”,然后进入最后一个菜单选项“Redhat Enterprise Linux Server 5.1”。
    4》。现在就进入了RS 5.1安装过程,都是可视化选择,到选择安装原img的时候,选择硬盘,然后选择正确的磁盘
    类似 (hd0,6) 输入目录linux/ 安装程序就会自动选择出iso文件并安装。后面都是可视化界面。选择安装到哪个磁盘分区的时候,选自定义,然后选到目标相应分区,删除,然后创建,格式为 ext3,挂载到/ ,选全部可用空间。现在的机器内存够大,所有swap分区就不用了。之后grub的时候选mbr,一路next。
    5》。安装完成之后,来修复mbr引导!
    进入linux系统

    如果你的是IDE硬盘,执行

    dd if=/dev/hda of=/media/linux.lnx bs=512 count=1
    ————————————————
    如果你的是IDE硬盘,执行
    dd if=/dev/hda of=/media/linux.lnx bs=512 count=1

    将/media/linux.lnx拷贝到C盘根目录

    6》。XP 系统引导的处理
    直接修改 c:\boot.ini
    在后面添加一行 C:\linux.lnx=”Redhat Enterprise Linux Server 5.1″

    然后重启就可以在win菜单里面进入 linux了,确认可以正常进入linux后,再次使用 “MouseDos 工具箱” ,进入其工具箱,
    进入Dos 执行 (win9x引导)
    fdisk /mbr

    如果使用XP安装盘,则进入进入修复控制台 输入 fixmbr
    到此就修复了XP的引导!

    7》。Vista引导处理
    用管理员方式执行命令窗口 执行 以下代码
    ————————————————
    bcdedit /create /d “Redhat Enterprise Linux 5.1″ /application osloader
    项 {26faf0b2-fe5e-11dc-8039-000b2f153fcb} 成功创建。 //用这个里面的返回的 {***}替换下面每行代码

    bcdedit /set {26faf0b2-fe5e-11dc-8039-000b2f153fcb} device partition=C:

    bcdedit /set {26faf0b2-fe5e-11dc-8039-000b2f153fcb} path \linux.lnx

    bcdedit /displayorder {26faf0b2-fe5e-11dc-8039-000b2f153fcb} /addlast

    ————————————————
    到此成功添加bcdedit里面的引导项,重启查看是能进入linux,成功则再次进入”MouseDos 工具箱”,重复先前安装linux的过程,中间过程选更新升级linux ,然后到gurb选不用安装grub,ok完成。
    Grub 的分区方式 写道
    Grub指定分区的方法和Linux、Windows等系统不一样,它的主要特点为:

    * Grub在表示方式上并不区分普通的IDE硬盘、当下流行的SATA硬盘和SCSI硬盘等,在Grub中,硬盘会被识别为hd#,#是从0开始的硬盘编号,而软盘被类似地识别为fd#。
    * Grub的硬盘编号和分区编号都是从0开始的,这一点linux不同。

    按照以上两个特点,假设有一块硬盘(hd0),那么(hd0,0) (hd0,1) (hd0,2) (hd0,3)依次表示它的四个主分区,而随后的(hd0,4)...则是逻辑分区。 Image:Example.jpg

    通常情况下,装有Windows的硬盘中,通常是按照一个主分区(hd0,0),一个扩展分区(hd0,1)该扩展分区下是若干逻辑分区。这样(hd0,0)对应C盘,(hd0,4)对应D盘,依此类推。

    如果您还不能确定你需要的那个分区,可以在输入过程中按下Tab键实现命令补全。比如你在输入一条root语句:

    root (hd0,

    此时按下Tab键,grub将列出可用的分区编号和分区类型(grub还不能识别ntfs分区,显示为不知道类型的分区)。你可以依照这个提示来完成命令的输入。

    如果不能确定ISO文件的位置,可使用find 文件名.iso(find debian-40r2-i386-CD-1.iso)
    alarm   作者:NewSea     出处:http://newsea.cnblogs.com/    QQ,MSN:iamnewsea@hotmail.com

      如无特别标记说明,均为NewSea原创,版权私有,翻载必纠。欢迎交流,转载,但要在页面明显位置给出原文连接。谢谢。
  • 相关阅读:
    Lodop实现web套打
    oracle监听文件 内容
    【数据存储】【Redis】第四章:高并发下实现分布式锁
    Demo:第二章:Java实现随机图像生成(人像,汽车,房屋等等)
    【数据存储】【Redis】第五章:Redis缓存String类型的使用场景
    【数据存储】【Redis】第三章: Redis五大数据类型实现原理
    【Java面试】:第三章:P6级面试
    【数据存储】【Redis】第二章:底层数据结构
    实战:第二十二章:i18n国际化(已实现中文,英文,波兰文)
    Demo:第三章:权限框架spring security oauth2
  • 原文地址:https://www.cnblogs.com/newsea/p/1605829.html
Copyright © 2011-2022 走看看