CRUX 2.2 安装及bootloader配置
晚上安装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配置相关推荐
- CB2-2CARD的openSUSE安装NAS环境配置
CB2-2CARD的openSUSE安装&NAS环境配置 1. 简介 2. 规格 3. 系统安装 3.1 Linux/Unix稳定镜像 3.2 基础功能更新&安装 3.2.1 更新源 ...
- linux添加cfg,Linux安装详解-配置ks.cfg实现自动安装过程
Linux安装详解-配置ks.cfg实现自动安装过程 之前发过一篇关于通过PXE实现Linux批量无人值守自动安装的文章(可以参考),不过写的只是具体的配置和操作,对于原理部分没有说明,最近通过一段时 ...
- Fedora从安装到基本配置
Fedora从安装到基本配置目录 系统简单介绍 系统安装 系统基本配置 软件源配置 1.添加RPMFusion源 free仓库 non-free仓库 2.替换官方软件源 3.flatpak包支持 4. ...
- Arch Linux的安装与常用配置
制作安装镜像U盘 镜像系统配置 联网 虚拟机或网线 dhcpcd WiFi systemctl start wpa_supplicant.service nmcli dev wifi list nmc ...
- java配置mq环境变量_RocketMQ学习-01安装及环境配置
安装jdk环境 yum install java-1.8.0-openjdk java -version which java 输出 /usr/bin/java #软连接 ls -l /usr/bin ...
- Exchange Server 2013 安装完成后配置外部URL
Exchange Server 2013 安装完成后配置外部URL 比如 mail.contoso.com 1.转到 EAC → "服务器",然后单击"配置外部访问域 ...
- Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口
Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口 >>>>>>>>>& ...
- Centos7安装Miniconda及配置jupyter
Conda是什么? Conda是一个开源的包.环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换. Anaconda包括Conda.Python以及一大堆安装好 ...
- VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装
VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装 在阿里云开源镜像地址下载镜像 Index of /centos/7.2.1511/isos/x86_64/ http://mi ...
最新文章
- gedit emacs
- android运用 sqlite 实现简单的通讯录_大一新生作品:利用 C 语言实现quot;通讯录管理系统quot;,直言太简单...
- Oracle bootstrap$ 详解
- python兼职 在家工作-在家兼职的人或者是自由职业的人都在做什么?
- QEMU 中音频模拟如何工作
- __declspec(novtable)有什么作用
- 阶段3 1.Mybatis_09.Mybatis的多表操作_2 完成account表的建立及实现单表查询
- xss绕过尖括号和双括号_【Web安全入门】三个技巧教你玩转XSS漏洞
- java udp发16进制数据_如何通过接口强制发送UDP数据包?
- python把utf8编码转为gbk_Python:UTF-8编码转换成GBK编码
- HTML前端特效集合
- 小米3 android4.4,小米3移动版原厂刷机包4.4.4rom线刷包Root权限驱动
- 陀螺世界进度条一天进度多少_陀螺世界满级要多久?
- 笔记本w ndows未能启动,手把手教你windows无法启动怎么办
- CKEditor富文本编辑器使用
- android手机图标 足球球星,C罗梅西最抢眼 足球巨星们都用什么手机
- Vue一级路由与二级路由/路由重定向
- PCL 点云的旋转与平移
- ubuntu禁用笔记本触摸板
- 恶意软件免杀与技术(2022.10.08)