×

grub 命令行

grub 命令行(grub命令怎么输入)

admin admin 发表于2024-06-07 11:17:03 浏览16 评论0

抢沙发发表评论

大家好,关于grub 命令行很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于grub命令怎么输入的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

本文目录

grub命令怎么输入

这个是网上找的,仅供参考:常规命令 :常规命令可以应该于配置文件和grub命令行交互界面,可使用的常规命令有 1、bootp 通过bootp初始化网络设备 2、color 设置菜单界面的颜色 3、device 指定设备文件作为驱动器 4、dhcp 通过DHCP初始化网络设备 5、hide 隐藏某分区 6、ifconfig 手工配置网络设备 7、pager 改变内部页程序的状态 8、partnew 新建一个主分区 9、parttype 改变分区的类型 10、password 为菜单界面设置口令 11、rarp 通过RARP初始化网络设置 12、serial 设置串口设备 13、setkey 设置键盘映射 14、splashimage 设置GRUB启动时的背景图片文件 15、termainal 选择终端类型 16、tftpserver 指定TFTP服务器 17、unhide 还原某隐藏分区 命令行和菜单项命令 :命令行和菜单项命令可应该于GRUB配置文件的菜单项设置中,也可以用在GRUB命令交互界面。 1、bolcklist 显示某文件所在分区位置(block list notation) 2、boot 启动操作系统 3、cat 显示文件内容 4、chainloader 把启动控制权软交给另外的启动引导器 5、cmp 比较两个文件 6、configfile 加载已存在的GRUB配置文件 7、debug 设置为debug模式 8、displayapm 显示APM BIOS信息 9、displaymem 显示内存配置 10、embed 嵌入Stage 1.5文件 11、find 查找包括某文件的所有设备 12、fstest 测试文件系统 13、geometry 显示某驱动器的物理信息 14、halt 停止计算机运行(软件关机) 15、help 显示GRUB的命令帮助信息 16、impsprobe 查询对称多处理器(SMP)的信息 17、initrd 加载initrd文件 18、install 安装GRUB 19、ioprobe 查询某驱动器的输入输出(IO)端口 20、kernel 引导操作系统内核 21、lock 锁定某GRUB导菜单项,使其输入密码后才可启动 22、makeactive 激活某主分区 23、map 虚拟映射某驱动器 24、md5crypt 使用MD5加密口令 25、module 加载模块 26、modulenounzip 加载模块不进行解压 27、pause 暂停并等待按键 28、quit 退出GRUB 29、reboot 重新启动计算机 30、read 读取内存中的内容 31、root 设置GRUB的root设备 32、rootnoverify 设备GRUB的root设备但不装载文件系统 33、savedefault 保存当前的启动菜单项为默认启动 34、setup 自动安装GRUB 35、testload 从文件系统中测试读取某文件 36、testvbe 测试VESA BIOS EXTENSION 37、uppermem 强制设置主机上位内存的大小 38、vbeprobe 查询VESA BIOS EXTENSION信息

简述grub启动引导程序配置及命令行接口详解

1、grub 命令行接口(一次性设置) 系统启动过程中按 c 键可进入grub 命令行界面,就可以自定义grub 启动参数了。常用命令有:  help   ##查询帮助  help   COMMAND ##查询命令帮助 ls : 显示系统磁盘及分区情况  root (hd#,#)   :将hd#的第#号分区设置为根分区;(CentOS 6)   kernel /PATH/TO/KERNEL_FILE : 设定本次启动用到的内核文件(CentoS 6)   set root=(hd#,msdos#)  : 将第#块硬盘的第#个分区设置为根分区;(CentOS 7) linux /PATH/TO/KERNEL_FILE : 设定本次启动用到的内核文件(CentoS 7) r oot=/dev/mapper/cl-root ro init=/bin/sh   : 指明根分区路径;以ro/rw格式挂载; 第一个运行的程序是bash ; initrd /PATH/TO/INITRAMFS_FILE_FILE : 为选定的内核提供额外的ramdisk ; CentOS 7: 然后boot 重启,将会出现以下定制的系统了: CentOS 6: 2、grub 配置文件:   永久配置是要在grub 的配置文件中配置的;         CentOS 6 : /boot/grub/grub.cfg                 default=0  : 设置默认启动菜单项;编号从0开始;                 timeout=5 :  设置菜单项等待被选择的时长                 title CentOS Express   ##定义内核菜单选项                         root (hd0,0)                         kernel /vmlinuz-VERSION-release ro   root=/dev/mapper/vg0-root (根据系统设置)                         initrd /initramfs-VERSION-release.img         CenOS 7 : /boot/grub2/grub.cfg (/etc/grub2.cfg ), 不要直接修改 ;                         grub2-mkconfig会调用/etc/grub.d中的脚本去搜集/etc/default/grub 中的配置参数,生成/etc/grub2.cfg ;                          /etc/default/grub中的参数被修改,就可以使用grub2-mkconfig重新生成/etc/grub2.cfg                          #grub2-mkconfig –o /boot/grub2/grub.cfg 3、给Grub 添加保护 CentOS 6:             配置项:                 default=0                 timeout=5                password STRING : 菜单认证 ;                title TITLE :                              root (hd#,#) :                              kernel /PATH/TO/VMLINUXZ_FILE                               initrd /PATH/TO/INITRAMFS_FILE                              password STRING : 启动选定的内核或操作系统时需要进行认证;CentOS 7: a.添加grub菜单和命令行的密码认证:         》》》 grub2-setpassword    ##输入密码两次生成/boot/grub2/user.cfg 文件         》》》 cat /boot/grub2/user.cfg                 GRUB2_PASSWORD=grub.pbkdf2.sha512.10000.CC6F56BFCFB90C49E6E16DC7234.....         》》》grub2-mkconfig -o /boot/grub2/grub.cfg  ##重新生成配置文件                 Generating grub configuration file ...                 Found linux image: /boot/vmlinuz-3.10.0-327.el7.x86_64                 Found initrd image: /boot/initramfs-3.10.0-327.el7.x86_64.img                 Found linux image: /boot/vmlinuz-0-rescue-f9725b0c842348ce9e0bc81968cf7181                 Found initrd image: /boot/initramfs-0-rescue-f9725b0c842348ce9e0bc81968cf7181.img                 done        》》》 shutdown -r now             再次键入e 或 c ,系统都会要求输入用户名和密码的; ***隐藏网址*** b. 删除grub 密码保护(删除掉user.cfg,重新生成配置文件即可)         》》》rm -rf /boot/grub2/user.cfg         》》》grub2-mkconfig -o /boot/grub2/grub.cfg         》》》reboot

grub命令行启动win7

1、鼠标右击“windows”键可以在其中找到“运行”栏。

2、通过“运行”栏可以弹出窗口,在窗口中输入要运行的程序,比如命令行输入“cmd”。

3、通过“cmd”即可进入windows命令行,在其中可以根据需要切换至相应的目录等。

4、此外,可以在浏览器搜索“windows powershell”,下载安装程序。

5、如果安装了“windows powershell”,可以使用快捷键“ctrl+shift+鼠标右键”,在菜单栏中选择启动程序。

6、如果使用windows powershell可以减少目录切换等过程,同时具有cmd程序一样的功能。

怎么操作才可以运行grub命令

要运行Grub命令,需要进入计算机的引导程序或引导菜单。以下是一些操作步骤:

  • 开机后按下计算机制造商指定的键,进入BIOS或UEFI设置界面。

  • 找到“启动顺序”或“启动选项”等类似选项,并设置计算机从可引导设备(如硬盘、光盘、USB设备等)中引导。

  • 保存设置并退出BIOS或UEFI设置界面,计算机会重新启动。

  • 在启动过程中,按下计算机制造商指定的键,进入引导菜单或选择可引导设备。

  • 选择要引导的设备并按下回车键。

  • 如果该设备中有Grub引导程序,则进入Grub命令行界面。

  • 请注意,具体步骤可能因计算机型号和制造商而异。如果您不确定应如何进入BIOS、UEFI设置界面或引导菜单,请参考计算机的用户手册或联系制造商获取帮助。

grub如何设置成命令模式

方法一:利用快捷键来切换

1、从图形化界面切换到命令行模式,我们可以通过按ALT+CTRL+F1、-----、F6,为什么是F1、-----、F6,因为在Linux中一般有F1到F6多个命令行字符终端,也就是说我们可以同时打开最多6个命令行界面。这里ubuntu16.04就可以切换这多个界面,由于命令行模式小编还没找到截图方法,只能用手机上图了,这是按ALT+CTRL+F2的界面,命令行有提示tty2。

2、当然图形化界面也为我们提供了命令行终端,如果你不习惯纯命令模式,你也可以使用命令符终端,快捷键ALT+CTRL+T即可调出终端,在这里我们同样可以进行命令行模式。

方法二:

1、还有一种就是使用虚拟终端,点击左下角ubuntu图标,搜索“xterm”,找到“xterm”应用程序,双击打开就可以弹出一个类似于命令行模式的虚拟终端。

2、从命令行模式切换回图形化界面模式,我们可以通过按ALT+CTRL+F7,其他键无效哦,别误以为F7以后的都可以返回哦。

3、除了使用快捷方式ALT+CTRL+F7从命令模式切换回图形界面,我们也可以通过命令模式来返回。当我们进入命令行模式之后,我们输入命令:startx 即可从命令行模式切换回图形界面了。

4、切换系统登陆时的模式,如果想改成命令符模式启动,研究了很久,提供的都是更改系统配置,打开终端,输入命令:sudo gedit /etc/default/grub,即用gedit打开这个路径下的grub文件。

5、这里我们找到 GRUB_CMDLINE_LINUX=" ",然后把它改GRUB_CMDLINE_LINUX="text",如图小编选中的位置。或者找到 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”改成 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash text”

修改完之后点右上角的“保存”完成。

6、返回“终端”,执行命令:sudo update-grub,更新grub配置信息。

ubuntu14.04开机显示grub命令行,不能进入系统怎么解决

重新安装、修复grub2\x0d\x0a1. 先使用ls命令,找到Ubuntu的安装在哪个分区:\x0d\x0a在 grub》下输入以下命令:\x0d\x0als\x0d\x0a\x0d\x0a会罗列所有的磁盘分区信息,比方说:\x0d\x0a\x0d\x0a(hd0,1),(hd0,5),(hd0,3),(hd0,2)\x0d\x0a\x0d\x0a2. 然后依次调用如下命令: X表示各个分区号码\x0d\x0a如果/boot没有单独分区,用以下命令:\x0d\x0als (hd0,X)/boot/grub\x0d\x0a\x0d\x0a如果/boot单独分区,则用下列命令:\x0d\x0a\x0d\x0als (hd0,X)/grub\x0d\x0a\x0d\x0a正常情况下,会列出来几百个文件,很多文件的扩展名是.mod和.lst和.img,还有一个文件是grub.cfg。假设找到(hd0,5)时,显示了文件夹中的文件,则表示Linux安装在这个分区。\x0d\x0a\x0d\x0a3,如果找到了正确的grub目录,则设法临时性将grub的两部分关联起来,方法如下:\x0d\x0a以下是/boot没有单独分区的命令:\x0d\x0agrub》set root=(hd0,5)\x0d\x0a\x0d\x0agrub》set prefix=(hd0,5)/boot/grub\x0d\x0agrub》insmod /boot/grub/normal.mod\x0d\x0a以下是/boot 单独分区的命令:(这几句有待验证)\x0d\x0a\x0d\x0agrub》set root=(hd0,5)\x0d\x0a\x0d\x0agrub》set prefix=(hd0,5)/grub\x0d\x0agrub》insmod /grub/normal.mod\x0d\x0a然后调用如下命令,就可以显示出丢失的grub菜单了。\x0d\x0a\x0d\x0agrub》normal\x0d\x0a不过不要高兴,如果这时重启,问题依旧存在,我们需要进入Linux中,对grub进行修复。\x0d\x0a启动起来,进入ubuntu之后,在终端执行:\x0d\x0a sudo update-grub\x0d\x0a\x0d\x0a sudo grub-install /dev/sda\x0d\x0a(sda是你的硬盘号码,千万不要指定分区号码,例如sda1,sda5等都不对)\x0d\x0a重启测试是否已经恢复了grub的启动菜单? 恭喜你恢复成功!\x0d\x0a4,如果找不到正确的/grub目录,则尝试寻找是否有linux核心文件,则依次调用如下命令(X表示各个分区号码):\x0d\x0agrub》下输入:\x0d\x0a如果/boot没有单独分区:\x0d\x0als (hd0,X)/boot\x0d\x0a\x0d\x0a如果/boot单独分区,则:\x0d\x0a\x0d\x0als (hd0,X)\x0d\x0a\x0d\x0a找名字类似与vmlinuz-3.0.0-12-generic这样的文件,这是linux核心文件,如果找到,记下(hd0,X)中的X值。假设找到(hd0,5)时,显示了文件夹中的文件。\x0d\x0a\x0d\x0a然后用live cd 或者 live usb启动,在live cd的ubuntu的终端中依次输入以下命令(sda5中的“5”必须改成上面记录下来数值)(这两句需要验证):\x0d\x0a如果/boot没有单独分区:\x0d\x0asudo mount /dev/sda5 /mnt\x0d\x0a\x0d\x0asudo grub-install --boot-directory=/mnt/boot /dev/sda\x0d\x0a\x0d\x0a如果/boot单独分区,则:\x0d\x0asudo mount /dev/sda5 /mnt\x0d\x0a\x0d\x0asudo grub-install --boot-directory=/mnt /dev/sda\x0d\x0a然后重新启动即可。\x0d\x0a\x0d\x0a(以上这两句命令也可以解决安装ubuntu时grub安装位置不对,没有将grub安装到/dev/sda,造成启动时不出现ubuntu启动项直接进入windows的问题,不过需要自行确定sda5中的“5”改成什么数字。)\x0d\x0a\x0d\x0a5,如果连linux核心文件都没有,那么,彻底重新安装吧。

grub启动程序配引导置及命令行接口详解

Linux系统的启动引导程序有LiLo和grub,但由于LILO的缺陷——只能识别0-1023范围内的柱面构成的分区中的内核文件,因此目前已逐渐被grub所取代,本篇主要围绕grub legacy开展描述。

grub全称为Grand Unified Bootloader,grub的版本经过多年的发展,其现有版本分为grub 0.X(grub legacy) 和grub 1.X(grub 2)。其中目前Centos 7已经采用grub2位启动引导程序,Centos6和Centos5 普遍沿用grub legacy版本。

grub引导程序分为三个阶段: 1、stage1:用于启动Boot loader来加载stage2的内容至内存中; 2、stage1_5:其能够识别内核和stage2所在的分区的文件系统格式类型,帮助引导stage2. 3、stage2:读取grub.conf 配置文件,并实现引导功能的扩展;

在Linux系统中,与系统启动相关的文件均存储在/boot目录下,如grub、vmlinuz、initramfs等等。

与grub相关的配置文件包括:/etc/grub.conf和/boot/grub/grub.conf,其实/etc/grub.conf是指向/boot/grub/grub.conf的软链接,grub程序在引导启动时会读取这个配置文件并按照该文件的配置参数引导启动系统。 通常其内容为:

default=0 :表示有多个grub引导菜单时,选择哪一个作为默认启动引导菜单,default=0表示默认使用第一个title菜单中的配置; timeout=5 :在grub选择菜单中,5秒内,如果用户没有选择任何一个title,则使用default中指定的titile菜单中的配置进行启动。 splashimage :指定引导菜单中的背景图片的路径; titile :指定title菜单到的名称; root :表示kernel和initrd文件所在的分区路径,而不是“根分区”;其设置格式为:root (hd#,#),硬盘均会被识别为hd,第一个#表示第几个硬盘,从0开始;地第二个#表示同一个硬盘上的不同分区,也使用数字标识,从0开始; kernel :通常用于指定要运行的内核文件路径,如:/vmlinuz-2.6.32-642.el6.x86_64;另外也可在其后设置相关的内核参数,如:ro表示只读,root表示指定根分区所在路径,关闭selinux等等; initrd :为内核运行指定其可用的ramdisk文件,其版本须与内核版本相一致;

1、提供引导菜单,并提供交互式的命令行接口;在菜单界面,按e可进入模式,用于菜单,按c可以进入命令模式; 2、加载用户选择的内核或操作系统,并允许传递相应的内核参数给内核;可选择隐藏此菜单; 3、为菜单提供保护机制,可为菜单设置认证或为启用内核或操作系统进行认证;

在系统开机启动过程中,有几秒的过渡页面,此时按任意键可进入到菜单页面中:

进入到菜单页面后,如果存在着多个内核,此时可按上下键选择需要启动的内核,或者按e进入内核模式,按c可进入grub的命令行模式。

在菜单页面按c即可进入命令行接口,在此命令行接口, 我们可以配置相关的grub设置,如指定root 路径、kernel文件的路径等等。grub命令行接口的常用指令有:

grub程序提供了相关的认证机制用于系统保护,如防止恶意用户随意通过单用户模式修改root密码或启动其他内核。 设置认证的方法为:在相应的grub.conf配置文件中,添加passwd -md5 STRING。 如下图为提供grub菜单的认证:

下述为为对应的内核启动提供密码认证:

1、使用grub-install命令

DEVICE:安装的目标磁盘; --root-directory=DIR:指grub映像文件的存放位置,默认为当前系统根目录。grub-install会在指定的目录下创建boot/grub/的层级目录,并生成相关的grub文件生成在DIR/boot/grub/下。

2、在grub命令行下安装grub 输入命令grub进入grub命令行:

在grub程序出现损坏时,我们还可以利用上述方法对其进行修复:

也可以通grub命令行来修复grub程序:

方法一:利用安装光进入救援模式进行grub修复

插入光盘,进入救援模式。

在完成相关的硬件检测及引导程序,依次设置语言、键盘及是否启动网络,接着系统会查找根分区,随后选择continue以读写的方式挂载根文件系统。

点击OK,最后选择start shell。

至此grub已修复完成,系统应能正常启动。

方法二:将损坏的硬盘拆卸挂载到其他Linux系统上进行修复

修复完成后,将对应硬盘拆卸挂载回原来的系统,再启动验证即可。

补充:如何在Linux系统不重启下添加或移除硬盘。 添加命令为:

移除命令为:

这两个命令的成功与否在于对应的数字ID是否正确,其格式为:

Linux启动时显示Grub命令行及修改

1、在启动linux系统时,如果/boot/grub/grub.cfg文件损坏或者不存在时,启动linux时,就会有Grub命令行的提示。如下操作,将系统自带的grub.cfg文件改名。2、重新启动系统后,发现和自己预想的一样,没有出现引导菜单。3、在grub命令提示符下,可以使用一些命令加载内核和文件系统,设置根目录的分区。有的grub使用linux/boot/vmlinuz-xx有的grub使用kernel/boot/vmlinuz-xx,可自己输入一个首字母,按TAB键查看,演示的grub支持的是linux命令4、过一会出现下面的界面。-》sudoupdate-grub-》sudogrub-install/dev/sda输入这两个命令后,新的grub.cfg就生成了,跟之前文件的一样(前提是没有对文件做任何更改)。

个人遇到的关于manjaro安装完成后,开机进入grub命令行

win10+manjaro双系统,按照网上各种教程安装(主要是不知道怎么挂载/boot/efi),安装完成后,重启按f12(acer笔记本电脑)选择,进入了grub命令行,当时一脸懵,后来通过u盘进入manjaro发现这个grub不是manjaro安装的,由于之前安装过其他linux发行版,而其他发行版已经被卸载,但其安装的grub仍然在。下面给出解决办法: ①通过u盘进入已经安装好的manjaro ,终端输入df命令查看挂载状况②终端操作: cd /boot/efi/EFI/boot ls #看到之前的grub文件,有两个相关文件,重命名或删除(千万不要动名字里没有grub的文件) ③cd /boot/efi/EFI/Manjaro/ 复制这个目录里的文件(一个)到  /boot/efi/EFI/boot/ (我当时为了保险起见还将 /boot/grub/grub.cfg 移动到了 /boot/efi/EFI/boot/ ) ④然后重启就可以进入manjaro的grub界面啦!

如果你还想了解更多这方面的信息,记得收藏关注本站。