centos u盘 grub(centos 7开机进入grub)
U盘+grub2安装centos8实战
在准备U盘进行安装CentOS8的实践过程中,首先需要对U盘进行修复。在执行修复命令后,U盘被成功修复。使用fdisk工具对U盘创建了两个分区,sdb1和sdb2。由于在之前的安装过程中使用xfs格式的分区导致grub2安装失败,因此选择将sdb1分区格式化为ext4,然后挂载到/mnt/upan目录。安装grub2时,使用`grub2-install`命令,并将目录和设备参数指定为`/mnt/upan/`和`/dev/sdb`,完成grub2的安装。在安装成功后,确认grub2文件夹位于U盘目录中,表示grub程序已成功部署。接着,使用`grub2-mkconfig`命令生成grub.cfg文件。下载并复制CentOS8的iso文件到U盘的iso目录。在BIOS设置中将启动设置为U盘。启动系统后,进入grub界面,可以使用命令进行下一步操作。首先设置根分区,然后设置loopback,与iso文件进行关联,接着指定内核和initrd文件的路径,最后通过`boot`命令执行启动过程。后续将grub命令整合到配置文件中,实现开机后显示引导菜单。
grub启动u盘
grub启动u盘(grub启动u盘里的系统)去年装了一台NAS机箱作为家庭影音存储使用,安装了Windows系统,再安装各种虚拟机和软件后,发现CPU内存占用较高,配置操作略微麻烦。
前电脑段时间发现GXNAS大神网盘更新了黑群晖新版DS918+_7.0.1-42218系统安装包等文件,于是通过U盘启动大法修改grub.cfg文件vid,pid值,成功玩上DSM 7.0版本。
一、配置安装
找了个闲置的金士顿4G大小的U盘,使用ChipEasy读取U盘PID和VID、win32diskimager写群晖引导到U盘、DiskGenius改盘符PID和VID等等几个步骤下来就做好了黑群晖NAS的引导U盘,详细步骤可以找找网上多数大神的教程。
我连了一台老显示器来操作主板bios设置从U盘引导启动,这是安装成功上DSM 7.0版本后显示器显示内容。同时,我还在bios系统中开通了网卡WOL远程唤醒功能及电源通电开机,内网穿透远程访问会用得到,后面会说说。
二、存储播放
毕竟是专业的NAS存储管理系统,升级上DSM 7.0版本后,不仅整体界面美观,在内网的文件共享和同步、多媒体串流等都非常的方便,Synology Photos在照片和视频的整理浏览也很轻松,官方的迅雷也上架了套件中心,BT下载不限速。
先设置好了通过Cloud Sync登录同步百度网盘文件,朋友通过百度网盘分享的内容,我保存到云盘相应的文件夹内,就能自动下载到NAS主机内了。最近找了些软考的资料自动同步到其中,准备认真备考!
玩Linux设备似乎绕不开Docker容器,毕竟真的太多好玩的东西了。NAS组了多媒体中心,jellyfin作为多媒体服务器是多数人的选择,另外在官网jellyfin.org/clients/上还有各平台对应版本下载安装,我在手机电脑平板电视都安装后不用再打开浏览器输入地址就能访问同步收看。
三、远程开关机
官方群晖可以在控制面板,电源设置来使用网络唤醒功能,黑群就稍稍麻烦些,但解决方案也很多,我一直使用着国内老牌远程连接SaaS服务商贝锐下辖的向日葵来实现随时开关机在线,这次用的是向日葵智能插线板P2,相比自己调试设置路由器ARP绑定等,用向日葵智能插线板P2实现远程开关机简便了太多。
向日葵插线板P2整体外观跟普通插线板并没有多大区别,配有独立安全门的新国标二合一五孔组合插孔位、3个5V/2A充电功率的USB接口。
细看下其用料扎实,国标GB/T 5023.3-2008绝缘电缆有1.5米长,能满足大多数人的日常使用,外壳采用V0级阻燃PC材料,官方宣称可以达到750°C的耐高温阻燃。
向日葵插线板P2除了能用电源键进行一键断电之外,几组插孔还分别标注了S1、S2、S3编号,每个插孔都可以独立绑定主机并进行远程控制,换言之这个插线板最多可以同时分控三台不同的主机。
我在NAS的主板bios系统中开通了网卡WOL远程唤醒功能及电源通电开机,向日葵插线板P2通过WiFi连接,绑定主机后很简单地就实现了远程开关机功能。
电脑
在"向日葵"APP上可以看到对应编号的插座位置、开关键,以及每个插孔还带有倒计时和定时功能设置。
四、远程访问
远程开关机都实现了,虽然没有申请公网IP,用向日葵来解决一系列远程控制的问题也是小意思了。
1.首先是通过向日葵远程控制软件来控制我的另一台游戏主机,再用这一台游戏主机来远程访问这台装了DSM7.0的NAS,这样套娃再套娃。说到游戏主机,要特别推荐向日葵游戏版,支持windows远控,最高可达144帧、支持自定义游戏键盘,电脑偶尔远程摸摸鱼。
2.向日葵远程控制软件也推出Linux版本,通过Linux远程控制macOS、Android、Windows、Linux设备,也能随时接受其他设备远程协助。分为图形版本和命令行版本(命令行版本仅支持被控,不支持发起远控),目前支持Ubuntu、Deepin、CentOS系统。通过Docker容器,以上向日葵11 for Linux安装包支持的系统都能在其注册表内搜索到并安装使用。
电脑
Gif图片来源:kasmweb/desktop- Docker Image| Docker Hub
3.另外我也开通了DDNSTO内网穿透,同样是利用Docker容器安装DDNSTO的 synology插件到设备,实现了网址访问NAS。
五、结语
从小白开始瞎玩了一段时间的黑群DSM7.0,主要功能还是作为影音存储播放功能,有简单方便的地方,也确实丰富了各种爱折腾的心。
电脑
U盘启动器grub 安装linux
1、要让U盘可以启动系统。
有两个操作,一个是设置bios让主板从USB HDD或是USB ZIP启动,另一个是将U盘制作成启动U盘。
2、把grub4dos装到U盘中
这一步需要grub4dos这个软件,将其解压缩,找到两个文件:grub.exe、grldr、menu.list,将这两个文件复制到U盘的根目录中,此时根目录中已经有很多文件了,其中包括DOS系统文件和DiskGenius的一些文件,我的目的是装系统,所以DiskGenius文件并不需要,但我发现这个软件真的很好噢
2、把grub4dos装到U盘中
这一步需要grub4dos这个软件,将其解压缩,找到两个文件:grub.exe、grldr、menu.list,将这两个文件复制到U盘的根目录中,此时根目录中已经有很多文件了,其中包括DOS系统文件和DiskGenius的一些文件,我的目的是装系统,所以DiskGenius文件并不需要,但我发现这个软件真的很好噢。
图6 U盘中的文件
3、Linux启动文件
从iso中将vmlinuz、initrd.gz(文件位置iso/image/boot.iso/isolinux)这两个文件解压缩出来,放在U盘中的boot文件夹下。
修改menu.list文件,在最后面加上下面几行,这几行代表什么意思应该不用多说拉,使用过Grub的都有经验。
title Linux Install Setup
root(hd0,0)
kernel/boot/vmlinuz root=/dev/hda1
initrd/boot/initrd.img
4、启动电脑
接下来的事儿就是启动电脑,正常的情况是走到步骤1的结尾,就是有DOS提示符的那里(如下所示),此时输入命令grub即可。
C:\>grub
启动后是GRUB4DOS的启动界面,最后一行就有我们修改过的标题Linux Install Setup。选择这个标题开始booting。
接下来就是一系列的文字界面对话框,选择语言、键盘类型。
之后出来的对话框是比较有用地,Installation Method,也就是安装方法,有以下几种:
Local CDROM
Hard drive
NFS image
FTP
HTTP
这里我用的是Hard drive,之前已经将安装的iso文件复制到U盘中。
接下来是选择iso在哪个盘里,根据不同电脑的情况这里就不一样拉,自己看着办喽。
例如:
/dev/sda1
/dev/sda2
/dev/sda3
/dev/sdb1------u盘位置,选择
顺便说一下吧,如果有配置服务器的话也可以用下面三种方式安装,这在装多台机器的时候能体会到便利之处。再往下就是正常安装系统拉。