grub的安装方法有两种:一种为手动安装,另一种使用grub-install安装
grub的两种安装方式
原创
©著作权归作者所有:来自51CTO博客作者wjlking的原创作品,请联系作者获取转载授权,否则将追究法律责任
一、手动安装
(1)新增加一块硬盘,创建一个新的分区,并将其格式化
#echo "fdisk /dev/sdb
n
p
1
+100M
w"
#mkfs -t ext3 /dev/sdb1
(2)将该新分区挂载
#mount /dev/sdb1 /mnt/boot
(3)创建grub目录
#mkdir /mnt/boot/grub
#cd /usr/share/grub
这里的grub是一个隐藏的目录,所以需要先进入
#cd i386-redhat/
复制当前目录中的所有文件到/mnt/boot/grub/
(4)卸载/dev/sdb1
#umount /dev/sdb1
(5)安装grub
#cd
#grub
grub>root (hd1,0)
grub>setup (hd1)
grub>quit
并且在grub下生成了一个grub.conf文件,这样就强制安装了grub
二、使用grub-install安装
步骤:
(1)新增加一块硬盘,创建一个新的分区,并将其格式化
#echo "fdisk /dev/sdb
n
p
1
+100M
w"
(2)将该新分区挂载
#mount /dev/sdb1 /mnt/
(3)创建boot目录
#mkdir /mnt/boot
(4)安装grub
#grub-install --root-directory=/mnt /dev/sbd1
在此它会自动在boot目录下创建一个grub目录并且创建相关文件
通过这两种方法进行创建,我们只需要将在vmware上已经创建好grub的硬盘放入到新建PC中,可以看到出现了grub的提示符,说明grub已经手动配置成功了
下一篇:linux编译内核
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Python中两种网络编程方式:Socket和HTTP协议
本文将介绍Python中两种主要的网络编程方式:Socket编程和基于HTTP协议的网络编程,并通过实际案例来演示它们的应用。
Python 网络编程 Socket HTTP协议 -
Containerd的两种安装方式
Containerd设计的目的是为了嵌入到Kubernetes中使用,它是一
容器 云原生 docker 配置文件 linux -
Linux安装jdk(两种方式)
Linux安装jdk(两种方式)
linux java 运维 环境变量 JAVA