从硬盘上安装Fedora12

从硬盘上安装Fedora12一、引言Fedora12的liveCD:Fedora-12-i686-Live.iso,至今未硬盘安装成功。在引导过程中,报此类错误:[drm:drm_mode_rmfb]triedtoremoveafbthatwedidntown无奈之下,只好下载Fedora12的DVD版:Fedora12-i386-DVD.iso文件比较大,2G多一些。

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

一、引言

Fedora12的liveCD:Fedora-12-i686-Live.iso ,至今未硬盘安装成功。在引导过程中,报此类错误:

[drm: drm_mode_rmfb] tried to remove a fb that we didn’t own

无奈之下,只好下载Fedora12的DVD版:Fedora12-i386-DVD.iso 文件比较大,2G多一些。这个版本的安装比较顺利。

在安装新系统前,笔者的本本上安装的是Fedora11,本文介绍了如何在现有的linux系统下,不借助U盘、移动硬盘,直接从本机的硬盘上,进行新系统的安装。同时,要求新系统保留老系统的一些私有数据,例如/home目录下的所有文件(要求/home目录必须单独分区,如果/home目录与/根目录等系统目录在同一个分区,就相当于在Windows中,把个人数据放到了C盘,而C盘是必须格式化的。因此如果/home目录不是单独分区,在安装系统前,必须做好备份)。

二、安装过程

1、在原系统中,使用df,查看各分区所挂载的目录的情况,并记录在一张纸上,例如我的:

[root@zhangyk /home/zhangyk/Download]# df | sort
/dev/sda1               198337     38053    150044  21% /boot
/dev/sda2             30963708   2566344  26824500   9% /usr
/dev/sda3              3096336    589408   2349644  21% /var
/dev/sda6             10321204    361564   9435356   4% /
/dev/sda7             68726300  33572712  31662468  52% /home

可以看到,/home目录挂载在/dev/sda7分区上。

2、下载安装介质:Fedora12-i386-DVD.iso ,因为/home目录,不进行格式化,所以把iso文件保存在/home目录下。例如,我保存在:

/home/zhangyk/fedora12/Fedora12-i386-DVD.iso

3、把Fedora12-i386-DVD.iso 里面的images文件夹,解压到与iso文件同一个目录下(在2、中这个目录是/home/zhangyk/fedora12/),故,我保存在:

/home/zhangyk/fedora12/images

4、把Fedora12-i386-DVD.iso 里面的isolinux文件夹里的两个文件:vmlinuz、initrd.img 解压到与iso文件同一个目录下,故,我保存在:

/home/zhangyk/fedora12/vmlinuz

/home/zhangyk/fedora12/initrd.img

5、修改/boot/grup/grup.conf,

      a、把timeout参数,设置成>0: timeout=10

      b、在文件后面,增加以下内容:

title Install Fedora12
        root (hd0, 6 )              
        kernel /zhangyk/fedora12/vmlinuz root=LABEL=home
        initrd /zhangyk/fedora12/initrd.img

 

#注释一:因为前面看到/home目录在/dev/sda7 上,那么相当于(hd0, 6 ),因为hd是从0算起的。sd是从1算起的。也可以在进入grub后,使用 root命令,在grub>提示符下:先键入“root (hd0,”,然后点tab键,grub会列出各个hd的分区情况,以此也验证/home目录在哪个hd分区上。

6、重新启动老系统,应该会看到grub的菜单,选择”Install Fedora12″开始安装。

7、安装过程中,前面有这么几步:

a、Choose a language,选择English

b、Keyborad Type,我的是US

c、Installation Method,选择Hard drive ,即硬盘安装

d、Select Partition,选择iso文件所在的分区:

       1) /dev/sda7,(即/home目录所在的分区)

       2) Directory holding image,填写install.img的路径:/zhangyk/fedora12/images/install.img (注意 ,不能填写/home/zhangyk/fedora12 /images/install.img,因为此时/home已经作为根目录,见第5步的root (hd0, 6))。

三、其他注意事项

1、使用fedora12的DVD版,在安装VirtualBox时,有如下错误:

sudo /etc/init.d/vboxdrv setup
Password:
* Stopping VirtualBox kernel module vboxdrv [ OK ]
* Recompiling VirtualBox kernel module vboxdrv
* Look at /var/lib/vbox-install.log to find out what went wrong
The I looked at the log, which stated:
Makefile:73: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again.. Stop.

网上说,是因为kernel-devel没有安装,使用yum install kernel-devel安装完后,仍有问题。后来发现,原来DVD版的kernel的版本不一样。可以使用命令: uname -rm 查看本机的内核发行版,我的如下:

[zhangyk@zhangyk ~]$ uname -rm
2.6.31.6-162.fc12.i686.PAE i686

显然,我的kernel是PAE版,其对应的devel不是kernel-devel,而是kernel-PAE-devel,可以使用yum search看到:

[zhangyk@zhangyk ~]$ yum search kernel-*

kernel-PAE.i686 : The Linux kernel compiled for PAE capable machines
kernel-PAE-devel.i686 : Development package for building kernel modules to match the PAE kernel

kernel-devel.i686 : Development package for building kernel modules to match the kernel

安装了kernel-PAE-devel后,VirtualBox就可以正常安装了。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/191384.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 自定义手机壁纸_ios怎么自定义动态壁纸

    自定义手机壁纸_ios怎么自定义动态壁纸拥有Android智能手机的主要好处之一就是自定义。有了足够的专业知识,您可以对它的几乎所有方面进行自定义9。值得扎根的Android惊人的定制9值得扎根的Android惊人的定制让您的设备扎根了吗?看完所有这些很棒的仅根定制之后,您可能会改变主意。阅读更多内容,但首先应该开始,是否打算建立根目录。什么是自定义ROM?了解AndroidLingo根源是什么?什么是自定义ROM?学习Android…

    2025年8月20日
    5
  • linux vim怎么退出编辑模式_centos7退出vi编辑

    linux vim怎么退出编辑模式_centos7退出vi编辑转载自:http://blog.csdn.net/u010648555/article/details/50676647初学Linux的时候,在使用vi操作时候,有时候可能进入的是一个文件夹,这样子在退出的时候很不好操作!下面总结一些vi退出命令,学习!进入编辑模式,按o进行编辑编辑结束,按ESC键跳到命令模式,然后输入退出命令::w保存文件但不退出vi编辑:w!强制保存,不退出v…

    2022年9月29日
    1
  • linux系统添加审计用户并进行权限控制「建议收藏」

    linux系统添加审计用户并进行权限控制「建议收藏」审计账号只用于审计功能,其权限可在普通账号基础上进行修改1) 创建审计账号shenji[root@localhost~]#useraddshenji[root@localhost~]#passwdshenji2) 修改审计账号权限使其只具有查看功能[root@localhost~]#setfacl-mu:shenji:rx/*此命令是添加acl权限控制,效果…

    2022年5月25日
    43
  • Vue大数据可视化(大屏展示)解决方案

    Vue大数据可视化(大屏展示)解决方案一个基于vue、datav、Echart框架的大数据可视化(大屏展示)模板,最近更新了详细的介绍说明,实现大数据可视化。通过vue组件实现数据动态刷新渲染,内部图表可自由替换。部分图表使用DataV自带组件,可自由进行更改,持续更新…项目地址:vue-big-screen(码云)一、项目描述一个基于vue、datav、Echart框架的”数据大屏项目”,通过…

    2022年6月7日
    464
  • Kafka动态调整topic分区partition

    Kafka动态调整topic分区partition我们在使用kafka时,初期创建时所指定topic属性需要修改,如何动态修改kafka属性?kafka提供了命令行工具—kafka-topics.sh.kafka-topics.sh工具介绍kafka-topics.sh工具也是我们用来创建topic、查看topic详情的工具。直接运行kafka-topics.sh可以产出它是用来创建、删除、查看以及更新topicroot@ubuntu……

    2022年10月17日
    2
  • 密码学专题 SSL协议

    密码学专题 SSL协议SSL协议为不同的高层协议(http、FTP)提供安全服务 SSL握手协议、SSL修改密文协议和SSL告警协议的目的是为了管理和SSL相关的密文交换 连接:两台主机之间提供特定类型的数据传输,是点对点的关系;连接是短暂的,每一个连接都会和一个会话相互关联 会话:是指客户和服务器之间的关联,会话是通过握手协议创建的;会话是加密安全参数的一个集合,包含加密算法、临时的加密密钥等信息;会话可以为多个连接所共享,就可以避免为每个连接建立都要进行安全参数的协商带来的昂贵的时间代价。如果服务器和客户端之..

    2022年5月13日
    46

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号