linux启动项修改

合集下载

UBuntu修改开机启动界面

UBuntu修改开机启动界面

如何修改Grub 2(Ubuntu 9.10)的系统启动项在早期的Ubuntu中,使用Grub作为系统的启动引导程序,想修改系统启动项非常简单,只要用gedit打开系统菜单设定文件( sudo gedit/boot/grub/menu.lst ),修改该文件中到内容即可,但是到了Grub 2中,不能采用这种方式修改系统启动项了。

Grub 2特性Grub 2(GRand Unified Bootloader, version 2)是Grub的第二版。

Grub 2对Grub的接口进行了完整到重写,基于PUPA(详细介绍)项目到研究,Grub 2更模块化并且更方便扩展,Grub 2的一些提升如下:∙具有图形化界面,支持主题∙模块化加载∙夸平台的兼容性∙支持脚本∙自定义的启动项目定义∙修改分区命名Grub 2结构Grub 2包含下面几个部分:∙/boot/grub/grub.cfg 文件∙/etc/grub.d/ 文件夹∙/etc/default/grub 文件下面开始一个个介绍。

grub.cfg类似Grub中的 /boot/grub/menu.lst。

里面的格式于menu.lst差不多,但是现在不允许你通过直接修改该文件到方式来修改启动项,因为该文件是在执行“update-grub”或者”update-grub2”之后,根据上面说到2、3两项动态生成到,也就是说,如果你修改了这个文件当下次这两个命令被执行了,你修改到内容就会背覆盖。

我发现这两个命令应该经常会自动执行的,因为上次我修改了启动画面的背景,需要通过这两个命令重新生成grub.cfg,但是后来我忘了用这两个命令,所以背景一直没有生效,当时还很纳闷,不知道怎么回事,不过今天开机用了会儿,系统又更新,装完之后重启就好了,然后我突然想到上次可能忘了执行这命令了,没想到系统更新会自动执行,:)。

grub.cfg文件中主要包含两个部分,一部分是各个启动项的定义,第二部分是启动界面的设置。

kali linux基础配置文档

kali linux基础配置文档

Kali Linux基础配置文档v0.1-------该文档仅供新手参考(共8页)--------Kali Linux基础配置——美化篇1.安装主题推荐两个地方下载://主题下载后解压放在以下任意一目录:/usr/share/themes/~/.thems/Advanced Settings工具->Theme选项进行配置,建议多下载几套主题就进行自由组合。

2.安装主题管理工具:#apt-get install gnome-tweak-toolGnome Shell和系统主题等用这个工具进行配置,软件界面如图:3.gnome-shell模式开启gnome-shell模式#gnome-shell–replace设置开机启动gnome-shell模式#gsettings set org.gnome.desktop.session session-name gnome设置开机进入默认模式#gsettings set org.gnome.desktop.session session-name gnome-fallback4.安装桌面监控软件conky#apt-get install conkyconky配置推荐下载地址://这个配置方法不一,具体使用看下载的conky安装说明,也建议下载多个喜欢的进行组合使用。

(当然你也可以自己写conky配置)Kali Linux基础配置——软件篇1.安装google chrome浏览器下载地址:https:///intl/en/chrome/browser/#dpkg-i google-chrome-stable_xxxx_xxxx.deb添加图标到菜单:#mv/opt/google/chrome/google-chrome.desktop/usr/share/applications/如果提示无法启动请修改启动项:#vi/opt/google/chrome/google-chrome最后一行后面添加:--user-data-dir2.安装新立得软件包管理器#apt-get install synaptic3.安装VMware Workstation官方下载地址:https:///web/vmware/info/slug/desktop_end_user_computing/vmware_w orkstation/9_0添加可执行权限#chmod+x VMware-Workstation-Full-9.0.2-1031769.x86_64.bundle安装#./VMware-Workstation-Full-9.0.2-1031769.x86_64.bundle虚拟机提示找不到kernel-headers的请安装:在Synaptic Packger Manager(新立得软件包管理器)中直接搜索kernel-headers,选择kernel-headers-3.7-trunk-all,然后会提示有一些包要一起安装,点确定,Apply安装。

grub2 error you need to load the kernel first

grub2 error you need to load the kernel first

error:you need to load the linux kernel first linux 内核编译安装后重启主引导记录无法加载系统我在ubuntu 系统下用make 编译安装好新的系统内核后,修改了/boot/grub/grub.cfg文件,使新编译的内核为默认的开机加载系统内核。

估计是grub.cfg 修改错误,导致重启系统时出现Error : file not founderror:you need to load the linux kernel firstFailed to boot both default and fallback entries的错误,从提示上看,出错的原因是主引导记录找不到系统内核的文件。

从而猜测出错的原因是修改grub.cfg文件时出错了。

解决方法:通过光盘进入系统,找到原来无法启动的系统磁盘,再修复相应的错误。

只好通过iso安装文件启动进入原来的系统进行修复。

把这个过程记录下来,以备后用。

1、在VMware虚拟机中按Ctrl+D打开“虚拟机设置”,在“硬件”设备中选择“CD/DVD (IDE)”,在“连接”中选择“使用ISO镜像文件”,选择Ubuntu的iso安装文件,“确定”。

2、重启虚拟机,在显示“VMware”文字是按下Esc键,进入“Boot Menu”,选择“Enter Setup”-”Boot“,将”CD-ROM Drive“设为第一启动项,按F10,重启。

3、系统重启后通过iso文件启动,选择语言”English“,选择”Try Ubuntu without installing“,进入系统。

4、打开终端,输入 sudo su 转换为root用户;输入 fdisk -l 查看主分区是哪个,(Ubuntu中原来无法启动的系统磁盘一般在 /media 目录下) ,然后用mount 挂载5 找到原来无法启动的磁盘后,到磁盘下 /boot/grub/ 目录,此时该文件一般是不可写的,可以用 chmod 修改权限。

linux serial console设置

linux serial console设置

摘要:介绍了使用minicom连接serial console的知识,以及在redhat平台上遇到ttyS0被占用的解决办法。

思路:首先确认/dev/ttyS0(既串口com)是否被识别,如果被xen占用,需要修改启动参数,重启系统。

然后配置serial port参数,设置完成后即可通过串口通信。

步骤:第一步:确认/dev/ttyS0(既串口com)被识别:# dmesg |grep ttyS0serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A00:0c: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A以上输出说明串口被识别。

# dmesg|grep ttyS0Xen virtual console successfully installed as ttyS0以上输出则说明串口被xen服务占用,我们需要修改启动参数,指定xen服务使用别的console。

安装redhat系统时,如果安装了虚拟机(Xen-enabled host。

Xen is a virtual machine monitor (VMM) for x86-compatible computers. Xen can securely execute multiple virtual machines, each running its own OS, on a single physical system with close-to-native performance. ),则xen可能会占用/dev/ttyS0,要想使用串口,我们需要修改启动设置,指定xen使用别的console(或是不使用任何console,我倾向于这种选择)。

修改启动设置,指定xen使用的console的方法如下:a)确定系统版本,以便找到需要修改的启动项:# uname -rLinux gic-ftp-lin-001.genotec.ch 2.6.18-8.el5xen从上面的输出,我们可以看出,现在系统版本是2.6.18-8。

SSH远程重装Linux系统

SSH远程重装Linux系统

SSH远程重装Linux系统介绍怎样在没有console连接,没有物理接触,只有TCP/IP网络连接的情况下给Linux 独立服务器远程重装Linux操作系统系统。

我们称呼重装之前的Linux系统为旧Linux系统,重装之后的Linux系统为新Linux系统。

要实现远程重装,旧Linux系统必须能够正常ssh登录。

旧Linux系统可以是任意Linux 版本,现在的Linux用的一般都是grub引导管理器,本文使用的旧Linux系统是CentOS 5。

新Linux系统必须是CentOS,RHEL或者Fedora,可以是32位或者64位。

这几个Linux 都支持VNC安装。

首先登录到服务器,下载如下2个文件到服务器的/boot目录中:/centos-5/5/os/i386/images/pxeboot/initrd.img /centos-5/5/os/i386/images/pxeboot/vmlinuz这2个文件是32位CentOS 5.5的内核文件,这2个文件将会启动新Linux系统的安装。

如果新Linux系统是其他版本的Linux,则需要下载相应版本的内核文件。

Fedora 14需要下载的文件在/fedora/releases/14/Fedora/x86_64/os/images/...64位Centos需要下载的文件修改服务器的/boot/grub/grub.conf文件,在这个配置文件中,添加如下启动项:title CentOS Remote Installroot (hd0,0)kernel /boot/vmlinuz vnc vncpassword=12345678 headless ip=10.1.10.187 netmask=255.255.255.0 gateway=10.1.10.254 dns=8.8.8.8hostname= ksdevice=eth0method=/centos-5/5/os/i386/ lang=en_US keymap=us initrd /boot/initrd.img然后需要把这个启动项配置为grub的默认启动项,可以通过修改grub.conf中的default参数来实现,或者把该启动项放到配置文件中的default指定的位置也可以。

linux host解析修改方法

linux host解析修改方法

linux host解析修改方法在Linux主机上进行主机名解析和修改有多种方法,下面将详细介绍其中的一些常用方法。

1. /etc/hosts文件:在所有Linux系统中,都会有一个名为/etc/hosts的文件,该文件用于本地主机名解析。

可以使用任何文本编辑器打开该文件,例如使用vi编辑器打开:vi /etc/hosts该文件的格式如下:<IP地址> <主机名> <别名>例如:127.0.0.1 localhost192.168.1.10 myserver其中,127.0.0.1是本地回环地址,localhost是常用的本地主机名。

在这个文件中添加或编辑一行,可以将IP地址与主机名关联起来,使得主机可以通过主机名进行访问。

2. 使用hostname命令:hostname命令用于获取或设置Linux主机的主机名。

要获取当前主机名,只需在终端中输入以下命令:hostname要设置新的主机名,可以使用以下命令:hostname <新主机名>例如:hostname myserver这会将主机名设置为"myserver"。

使用该命令设置的主机名在重启后会被重置为默认值,如果要永久修改主机名,可以继续下面的方法。

3. 使用hostnamectl命令:hostnamectl是一个命令行工具,用于管理Linux系统的主机名。

它提供了一种简单的方法来修改主机名,并将修改永久保存。

要修改主机名,可以使用以下命令:sudo hostnamectl set-hostname <新主机名>例如:sudo hostnamectl set-hostname myserver这会将主机名设置为"myserver",并将修改永久保存。

可以使用以下命令来验证修改是否成功:hostnamectl4. 修改网络配置文件:每个Linux发行版都有一些网络配置文件,用于设置网络参数,包括主机名。

用efibootmgr管理UEFI启动项,添加丢失的启动项

用efibootmgr管理UEFI启动项,添加丢失的启动项展开全文UEFI用来替代传统BIOS引导操作系统,学会修改UEFI启动项也变得十分重要,UEFI全称为:“统一的可扩展固件接口”(Unified Extensible Firmware Interface),目前新购入的计算机都支持UEFI 固件,若是需要启动传统MBR设备,则需开启CSM(Compatibility Support Module)。

关闭CSM则变成纯UEFI启动,且完全支持安全启动。

Secure Boot(安全启动),安全启动仅适用于使用UEFI启动的操作系统。

如果电脑要启动不完全支持UEFI的设备,就必须关闭Secure Boot,然后打开CSM。

如Win7系统,必须开启CSM兼容模式。

Windows8及以上都能很好的支持UEFI,而为了设置系统引导,必须要管理UEFI启动项。

在国内个人物理机直接安装Linux系统时,一般都会再安装个Windows系统实现双系统,这样有时候就会出现系统启动项丢失的情况多为Linux系统解决方法就是使用efibootmgr命令添加启动项,而在Windows 下可以使用EasyUEFI这个软件。

1、如果系统丢失Linux启动项,如果是双系统就只能进入Windows,但是我不喜欢用EasyUEFI,这时可以选择一个Linux liveCD系统,如Ubuntu,将Ubuntu liveCD 刻录成U盘启动,如果刻录成光驱启动系统会很慢。

2、在Ubuntu(非liveCD)下我使用efibootmgr命令,显示如下:pipci@ubuntu:~$ efibootmgrBootCurrent: 0012Timeout: 0 secondsBootOrder:0012,0010,0011,000F,000B,000A,0006,0007,0008,0009,000C,000 D,000EBoot0000 SetupBoot0001 Boot MenuBoot0002 Diagnostic Splash ScreenBoot0003 Lenovo DiagnosticsBoot0004 Rescue and RecoveryBoot0005 Startup Interrupt MenuBoot0006* USB CDBoot0007* USB FDDBoot0008* ATAPI CD0Boot0009* ATAPI CD1Boot000A* ATA HDD0Boot000B* ATA HDD1Boot000C* ATA HDD2Boot000D* USB HDDBoot000E* PCI LANBoot000F* Windows Boot ManagerBoot0010* ubuntuBoot0011* ubuntushimBoot0012* opensuse-securebootpipci@ubuntu:~$列表还是很直观的显示了当前启动项,启动超时,EFI启动顺序,0012是第一启动项对应的是opensuse系统,0011是第二启动项对应ubuntu系统这个是我手动添加的,000F是四启动项对应的Windows系统。

Linux Grub总结

Linux Grub总结GNU GRUB的前身为Grand Unified Bootloader。

目前GRUB分成GRUB legacy和GRUB2。

版本号是0.9x以及之前的版本都称为GRUB Legacy,从 1.x开始的就称为GRUB2。

grub2采用模块化的设计,主要配置文件是/boot/grub/grub.cfg,但是这个文件的权限是444,连root也不让修改,这是刻意为之的,不要修改文件权限,grub.cfg的内容更新由update-grub命令来更新,其实就是执行grub-mkconfig-o/boot/grub/grub.cfg来更新,此文件会在更新内核自动更新,在/boot/grub目录下有很多模块文件,以在按需时自动加载模块每段模块配置的加载以###BEGIN xxx###开始,以###END xxx###结尾。

一、grub2主要有三部分组成:update-grub和grub-mkconfig的作用都是一样的。

update-grub是Debian系Linux操作系统专用的,其它Linux操作系统不一定可以使用。

grub-mkconfig是Linux操作系统都通用的命令。

1.update-grubupdate-grub主要是在每次配置文件有更新后生成新的grub.cfg,其实update-grub是调用grub-mkconfig,在系统中还有一个update-grub2,发现他是调用update-grub2.grub-mkconfig调用grub-mkdevicemap和grub-probe生成grub.cfg3.grub-probe从给定的设备上探测设备信息二、/etc/default/grub/etc/default/grub控制grub-mkconfig的操作,grub里面是以键值对存在的选项,如果值有空格或者其他字符需要用引号引起来,参数如下#If you change this file,run'update-grub'afterwards to updateGRUB_DEFAULT=0#设置默认启动项,按menuentry顺序如果要默认从第四个菜单项启动,数字改为3,若改为saved,则默认为上次启动项GRUB_TIMEOUT="10"#设置进入默认启动项的等候时间,默认值10秒,按自己需要修改,单位为秒改改为零和负值为无限等待操作GRUB_DISTRIBUTOR=`lsb_release-i-s2>/dev/null||echo Debian`#获得发行版名称(比如Ubuntu, DebianGRUB_CMDLINE_LINUX_DEFAULT="quiet splash"#选择启动的环境,“quiet splash”为图像界面,“text”为文本界面#GRUB_CMDLINE_LINUX="noresume"#手动添加内核启动参数,比如acpi=off noapic等可在这里添加#Uncomment to disable graphical terminal(grub-pc only)#GRUB_TERMINAL=console#设置是否使用图形介面。

Linux终端中的系统恢复和修复命令

Linux终端中的系统恢复和修复命令在Linux终端中,存在着许多系统恢复和修复命令,这些命令能够帮助我们处理系统故障和修复错误。

本文将介绍一些常见的Linux终端中的系统恢复和修复命令,希望能够帮助读者有效地解决系统问题。

一、文件系统修复命令1. fsck:这是一个用于检查和修复文件系统错误的命令。

它可以扫描硬盘上的文件系统,并修复检测到的错误。

例如,可以使用命令“fsck /dev/sda1”对/dev/sda1分区进行检查和修复。

2. badblocks:此命令用于查找并标记坏块。

坏块是指硬盘上不可读或不可写的扇区。

使用“badblocks”命令可以帮助我们找到这些坏块,并采取相应措施。

二、启动相关命令1. GRUB命令:GRUB(Grand Unified Bootloader)是一种常用的引导加载程序。

在系统启动出现问题时,我们可以进入GRUB命令行界面,并使用一些命令来解决问题,例如修复启动项、重新配置引导等。

2. init命令:该命令用于切换到不同的运行级别。

通过在终端中输入“init”命令,我们可以选择进入单用户模式或救援模式,以便进行系统修复或进行其他必要的操作。

三、日志和错误诊断命令1. dmesg命令:dmesg命令用于显示系统启动时的日志信息。

当系统遇到问题时,我们可以使用该命令来查看并分析日志,以便排除错误和解决问题。

2. journalctl命令:这是一个用于查看系统日志的命令。

使用“journalctl”命令可以列出系统的运行日志,帮助我们找到可能的错误信息和故障原因。

四、网络相关命令1. ifconfig命令:ifconfig命令用于配置和管理网络接口。

当网络连接出现问题时,我们可以使用ifconfig命令检查和设置网络接口的配置,以解决连接问题。

2. ip命令:ip命令是用于配置和管理网络接口的功能强大的工具。

通过使用ip命令,我们可以查看和修改网络接口配置、添加和删除路由、配置网络隧道等。

双系统——xp下硬盘安装linux系统

双系统——XP下硬盘安装linux系统概述:安装linux系统分为光盘安装和硬盘安装。

光盘安装是拿光盘来安装,安装过程与XP安装过程十分相似。

硬盘安装相比就复杂些,需要在dos下启动安装程序。

安装过程:1 下载首先下载linux安装程序,我是用的RedHat Linux 9.0,应该注意安装程序的正确性和完整性,要不在安装过程中出现莫名的错误。

比如“系统安装出现未知错误”。

一般下载的安装程序是3个ISO文件,主要用的是第一个文件,解压第一个文件中的dosutils,其他不动。

下载安装程序要放在fat32或者fat硬盘中,最后这个硬盘没有中文目录!我的是在E://ln/目录下。

然后下载矮人DOS,下载地址为:下载完成安装。

2 分区我安装的linux没有用虚拟机,因为考虑到机器速度的文件,所以我的完成在xp 下的分区。

分区的目的是分出一部分硬盘给linux使用,这部分空间不能是xp 的,要完全把它们从xp中分离出去。

网上很多推荐用硬盘魔术师,我没用,因为它有太多的bug,好多安装盘都带硬盘分区工具,那些就很好用。

注意的是:一定要将自由空间从Windows扩展分区里划分出去,这是因为Linux的分区格式和Windows并不完全兼容。

如果Red Hat所使用的磁盘空间属于Windows扩展分区,就会导致“水土不服”。

3 DOS命令启动linux安装程序重启电脑,进入矮人dos工具箱,选择进入dos命令,这是我们回看到:/CD=H:/G:/>。

然后输入:/CD=H:/G:/>E:/CD=H:/G:/E:/>cd ln/CD=H:/G:/E:/LN:/>cd dosutils/CD=H:/G:/E:/LN:/DOSUTILS:/>autoboot进入doustils中启动autoboot程序,就启动了安装程序,开始了安装。

4 选择语言和键盘类型,选择默认即可!5 安装方法选择硬盘驱动器,然后选择分区,你下载的安装程序放在哪个盘就选择哪个盘,C盘是/dev/hda1,D盘是/dev/hda5,以此类推。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、Linux图形界面和命令介面的切换
在虚拟机里面装了RedHat的Linux系统。默认进入的是图形界面。
从Linux的图形界面切换到命令界面可以按Ctrl+Alt+Fn
(n=1,2,3,4,5,6),但是在虚拟机里面Ctrl+Alt已经被占用,即光标切
换出虚拟机。所以需要按Ctrl+Shift+Alt+Fn(n=1,2,3,4,5,6)。

从Linux的命令介面切换到图形界面可以按Alt+F7(也可以输入命令
startx进入图形界面)。
如果想开机默认进入命令界面的话可以修改配置文件。具体命令如下
(在命令界面下,当然,必须要root或者具有root权限的用户名下才
可以修改):
(1)vi /etc/inittab --用vi编辑器编辑/etc/inittab文件
(2)按 i --切换到INSERT模式,也就是修改模式
(3)在文件里面找到 init:5:initdefault这一行,把5改成
3 --下面说5和3分别代表什么
(4)按Esc键 --退出INSERT模式
(5)按: (冒号) --光标锁定到最后一行
(6)wq(保存并退出)
如果不想修改的话q!(不保存退出)
重新启动即可默认进入命令界面。

2、Linux的运行级别
Linux有7个运行级别:init[0123456]
0:关机
1:单用户
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5:图形界面
6:重新启动
常用的运行级别是3和5,要修改运行的级别可以在文件/etc/inittab里
面修改,方法见1中修改默认进入界面。
这里如果设置成1开机即会关机,设置成6则会一直重新启动。

3、解决修改错误配置的方法
如果不小心吧运行级别设置成1或者6而不能正常进入Linux的话可
以按照下面的方法解决。(当然是在GRUB没有密码时)

(1)在系统启动正在数秒时按“e”进入GRUB引导界面
(2)高亮选择第二行,输入“e”进入
(3)进入后输入“1”[单用户级别],因为单用户级别启动时不读/etc/inittab
文件
(4)回车返回GRUB界面
(5)按“b”将进入单人模式
(6)在单人模式里面按照1里面修改/etc/inittab文件即可
因为Linux里面修改密码不用输入原密码,所以如果忘记密码也可以
这样进入担任模式进行修改。

相关文档
最新文档