晚上安装CRUX老是没有安装上,很纠结,主要的原因是因为总是没有安装成功bootloader,或者bootloader配置不成功,参考了网上的其他的一些文章,觉得有些地方讲得不是很清楚,导致俺花了那么多的时间,以下是我使用lilo启动CRUX的安装及配置过程

1、由于使用的是CRUX 2-2版本,参考官方的手册http://crux.nu/Main/Handbook2-2(多谢周钒兄的链接俺才知道这个)

2、使用fdisk命令对硬盘进行分区格式化,我的VMWARE的硬盘是IDE的,因此命令为fdisk /dev/hda (SCSI的为/dev/sda),我对我的硬盘的配置情况如下图:

其中/dev/hda1用于挂载/boot,即内核文件, hda2用于当做swap分区,hda3用作/分区,同时使用a命令设置hda1为启动盘

设置完后记得用w命令去保存。

完后对硬盘影响格式化,

mkfs.ext3 /dev/hda1

mkfs.ext3 /dev/hda3

mkswap /dev/hda2

swapon /dev/hda2

3、把hda3挂载到/mnt目录下,hda1挂载到/mnt/boot下

mount /dev/hda3 /mnt

cd /mnt

mkdir boot

mount /dev/hda1 /mnt/boot

4、配置完后用setup命令安装CRUX,一直下一步下一步安装完成(期间如果在第三部没有选择挂载到/mnt目录下,则在setup时要注意重新选择挂载的目录)

5、挂载相关的目录

$ mount --bind /dev /mnt/dev

$ mount --bind /tmp /mnt/tmp

$ mount -t proc proc /mnt/proc

$ mount -t sysfs none /mnt/sys

$ chroot /mnt /bin/bash

6、编译内核,安装内核文件及模块

$ cd /usr/src/linux-2.6.15.6

$ make menuconfig

选中Device Driver/Network Device Support/的以下两项

保存退出

$ make bzImage

$ cp arch/i386/boot/bzImage /boot/vmlinuz

$ cp System.map /boot/System.map

7、修改fstab,使系统启动时自动挂载自己创建的设备,挂载/dev/hda1到/boot目录,同时挂载/dev/hda3到"/"目录,如下图。

8、配置bootloader

8.1 lilo配置方式

修改/etc/lilo.conf文件,注意,这里的boot是启动的硬盘,而不是分区(俺就是在这被搞了N久)

配置完后,使用lilo命令加入相关启动项,reboot即可。

8.2 grub配置方式

cp /usr/share/grub/i386-pc/* /boot/grub/
       vim /boot/grub/menu.lst
       修改完grub配置文件后,安装grub
       grub
       grub> root (hd0,0)     这里的hd指的是硬盘,无所谓scsi还是ide硬盘,0指的是第一个硬盘。后面的0呢,指的是boot所在的分区,旧的grub版本的话是从0开始的,也就是0表示第一个分区,由于我的boot是在/dev/hda1上,因此填0
       grub>setup (hd0) 安装grub到第一块硬盘的MBR(主引导扇区)
       grub>quit

8.2.1 menu.lst配置,在这里主要是修改linux的启动项,主要是修改kernel的,这里的(hd0,0)/vmlinuz表示我的内核是放置在(hd0,0)(即/dev/hda1)分区的的vmlinuz下,root用于指定"/"目录所在的分区,在我这里是/dev/hda3,然后reboot重新启动

至此,系统安装成功,可以享受其他事情去啦!

CRUX 2.2 安装及bootloader配置相关推荐

  1. CB2-2CARD的openSUSE安装NAS环境配置

    CB2-2CARD的openSUSE安装&NAS环境配置 1. 简介 2. 规格 3. 系统安装 3.1 Linux/Unix稳定镜像 3.2 基础功能更新&安装 3.2.1 更新源 ...

  2. linux添加cfg,Linux安装详解-配置ks.cfg实现自动安装过程

    Linux安装详解-配置ks.cfg实现自动安装过程 之前发过一篇关于通过PXE实现Linux批量无人值守自动安装的文章(可以参考),不过写的只是具体的配置和操作,对于原理部分没有说明,最近通过一段时 ...

  3. Fedora从安装到基本配置

    Fedora从安装到基本配置目录 系统简单介绍 系统安装 系统基本配置 软件源配置 1.添加RPMFusion源 free仓库 non-free仓库 2.替换官方软件源 3.flatpak包支持 4. ...

  4. Arch Linux的安装与常用配置

    制作安装镜像U盘 镜像系统配置 联网 虚拟机或网线 dhcpcd WiFi systemctl start wpa_supplicant.service nmcli dev wifi list nmc ...

  5. java配置mq环境变量_RocketMQ学习-01安装及环境配置

    安装jdk环境 yum install java-1.8.0-openjdk java -version which java 输出 /usr/bin/java #软连接 ls -l /usr/bin ...

  6. Exchange Server 2013 安装完成后配置外部URL

    Exchange Server 2013 安装完成后配置外部URL 比如 mail.contoso.com  1.转到 EAC →  "服务器",然后单击"配置外部访问域 ...

  7. Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口

    Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口 >>>>>>>>>& ...

  8. Centos7安装Miniconda及配置jupyter

    Conda是什么? Conda是一个开源的包.环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换. Anaconda包括Conda.Python以及一大堆安装好 ...

  9. VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装

    VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装 在阿里云开源镜像地址下载镜像 Index of /centos/7.2.1511/isos/x86_64/ http://mi ...

最新文章

  1. gedit emacs
  2. android运用 sqlite 实现简单的通讯录_大一新生作品:利用 C 语言实现quot;通讯录管理系统quot;,直言太简单...
  3. Oracle bootstrap$ 详解
  4. python兼职 在家工作-在家兼职的人或者是自由职业的人都在做什么?
  5. QEMU 中音频模拟如何工作
  6. __declspec(novtable)有什么作用
  7. 阶段3 1.Mybatis_09.Mybatis的多表操作_2 完成account表的建立及实现单表查询
  8. xss绕过尖括号和双括号_【Web安全入门】三个技巧教你玩转XSS漏洞
  9. java udp发16进制数据_如何通过接口强制发送UDP数据包?
  10. python把utf8编码转为gbk_Python:UTF-8编码转换成GBK编码
  11. HTML前端特效集合
  12. 小米3 android4.4,小米3移动版原厂刷机包4.4.4rom线刷包Root权限驱动
  13. 陀螺世界进度条一天进度多少_陀螺世界满级要多久?
  14. 笔记本w ndows未能启动,手把手教你windows无法启动怎么办
  15. CKEditor富文本编辑器使用
  16. android手机图标 足球球星,C罗梅西最抢眼 足球巨星们都用什么手机
  17. Vue一级路由与二级路由/路由重定向
  18. PCL 点云的旋转与平移
  19. ubuntu禁用笔记本触摸板
  20. 恶意软件免杀与技术(2022.10.08)

热门文章

  1. Linux学习日记1——Ubuntu
  2. 华为onu 调为交换机_华为MA5620 ONU/MDU如何配置成交换机?
  3. Pandas(二)--DataFrame结构
  4. 如何解决Win11系统崩溃的问题?
  5. Ubuntu 安装Sougou Pinyin输入法
  6. pfamscan 的使用_使用pfam-scan进行Pfam注释
  7. 实验二、数据库的建立和维护
  8. [转]《101个爱情故事》
  9. Oracle 收缩表空间一例
  10. 北方计算机专修学院“展示自我 秀出风采” 网页创意设计大赛成功举办