linux引导文件,linux引导文件在哪个分区
大家好,关于linux引导文件很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于linux引导文件在哪个分区的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
linux系统启动linux无法引导
Linux开机启动不了?
导致Linux无法启动的原因有很多,常见的原因有如下几种:
文件系统配置不当,如/etc/inittab文件、/etc/fstab文件等配置错误或丢失,导致系统出现故障,以至于无法启动。
非法关机,导致root文件系统破坏,也就是Linux根分区破坏,系统无法正常启动。
硬件故障,如主板、电源、硬盘等出现问题,导致Linux无法启动。系统引导程序出现问题,如grub丢失或者损坏,导致系统无法引导启动。
linux硬盘不能正常启动?
答解决方法如下
1、在个人计算机使用Linux系统时,通常都是Linux和MSWindows9X或MSWindowsNT并存的。
2、由于重新安装其他的操作系统,经常会导致原有的Linux不能启动。这主要是因为,这些操作系统默认为计算机中没有其他的操作系统,因而改写了硬盘的主引导记录(MBR),覆盖掉了Linux的LILO系统引导程序。
3、如果有急救盘组,那么很简单,用第一张启动盘启动硬盘的Linux系统,重新运行LILO命令,就可以将LILO系统引导程序写回硬盘的主引导记录,再次开机即可。
最先应该想到,也许也是最简单的办法,就是当bootloader—通常都是grub—开始执行时,通过它调整系统运行级别。
在出现菜单项后,按下键盘上的“e”按键,这样,菜单项能显示一个或者多个启动命令,找到有关内核的这一行,将光标移到上面,高亮这一行,再按下“e”,grub就会将这行内容用一个简单的编辑器环境打开,让我们能够对其做出改变。
很简单,只需要告诉init程序,我们希望通过那个级别启动即可。
u盘安装linux无法启动?
答解决方法如下
一、在安装进度条跑完重启后,先不要拔掉U盘,等待重启成功,并按要求完成系统
设置。
二、再次重启后,拔掉U盘,屏幕上出现grub>字符。输入以下命令:
(1):grub>root(hd0,0)
(2):grub>setup(hd0)
(3):reboot重启系统
三、再次重启后,出现“Pressanykeytocontinue?”.按任意键进入GRUB界面。
四、按“e“进入编辑界面。
五、再次按“e“进入root(hd1,0)
六、编辑“grubedit>root(hd1,0).将括号内hd1,0改为hd0,0回车
七、按“b”即可进入系统,可能稍微有些慢,请耐心等待。
八、进入系统后,打开终端输入命令:vi/boot/grub/gurb.conf
将红色圈里hd1,0改成hd0,0即可
九、重启,查看是否自动进入系统
附:手动加载系统引导进入系统的方法
当系统进入如下grub界面的时候:
因为U盘已经拔出,系统不能通过U盘引导。
在此,我们可以通过添加指令手动引导
第一步:输入root(hd0,0)回车
第二步:输入kernel/vmlinuz-(此部分为系统内核,可以通过table键补全)roroot=LABEL=/rhgbquiet回车
第三步:输入initrd/initrd-(用table键补全)回车
第四步:输入boot回车
看到红色的RedHat字样,说明系统引导启动成功
如果是进入图形界面了(这一步就不用做)。如果是字符界面。登陆后用指令startx转到图形界面(用户是root。密码是broadtech大家都默认的这个不用解释了哈)
进入系统后,点击右键打开OpenTerminal这个选项菜单
通过指令vi/boot/grub/grub.conf编辑grub.conf文件
在打开的界面中用“i”进入编辑模式,将root(hd1,0)改成root(hd0,0)。用“:”进入指令模式,输入wq保存退出。
然后用reboot重启启动就可以了
linux的3种引导方法
引导linux方法,我所知的有如下3种:
方法1:引导软盘
(1)在linux下用mkbootdisk制作。
(2)如果硬盘引导信息丢失,无法进入Linux系统做引导软盘,对于RH,用RedHat linux光盘引导进入secure模式,当询问是否将硬盘中的linux系统设置为当前环境,选“是”,这时的系统进入到硬盘的linux环境,运行mkbootdisk,做一个启动盘。
(3)取相同版本的linux的启动软盘,修改syslinux.cfg文件中的“root=/dev/hdXX”为你的hdaX、hdbX、....也行!
方法2:dos方式:
在第一张光盘的里几个文件拷贝到硬盘的同一个目录里:
dosutils目录:loadlin.exe
isolinux目录:initrd.img、vmlinuz
然后在这个目录里建立一个批处理文件xxx.bat:
loadlin vmlinuz root=/dev/hdXX
loadlin vmlinuz initrd=initrd.img
(hdXX代表你的linux所在分区!具体是hda1、hda2、...要看你安装的分区了。)
启动到dos(不要加载其他驱动、设置),进入那个目录执行批处理文件,应该能进入了!
方法3:用WindowsNT loader(NT引导菜单)
如果你安装了windowsNT、2000、XP、...可以在linux下执行:
dd if=/dev/hdxx of=bootsect.lnx count=1
将bootsect.lnx拷贝到C:下。修改C:boot.ini,增加一行内容,看上去是这样的:
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINNT='Microsoft Windows 2000 Professional'/fastdetect
C:bootsect.lnx='Red Hat 9'
启动NT(2000、XP...)可看见选择菜单!
不知道linux怎么为分区命名的,看看这里:
linux哪一个目录存放启动引导文件
/boot目录下存放了主要的启动引导文件。
linux根目录下各文件夹的作用
/bin二进制可执行命令
/dev设备特殊文件
/etc系统管理和配置文件
/etc/rc.d启动的配置文件和脚本
/home用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示
/lib标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件
/sbin系统管理命令,这里存放的是系统管理员使用的管理程序
/tmp公用的临时文件存储点
/root系统管理员的主目录(呵呵,特权阶级)
/mnt系统提供这个目录是让用户临时挂载其他的文件系统。
/lost+found这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里
/proc虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。
/var某些大文件的溢出区,比方说各种服务的日志文件
/usr最庞大的目录,要用到的应用程序和文件几乎都在这个目录。其中包含:
/usr/x11r6存放x window的目录
/usr/bin众多的应用程序
/usr/sbin超级用户的一些管理程序
/usr/doc linux文档
/usr/include linux下开发和编译应用程序所需要的头文件
/usr/lib常用的动态链接库和软件包的配置文件
/usr/man帮助文档
/usr/src源代码,linux内核的源代码就放在/usr/src/linux里
/usr/local/bin本地增加的命令
/usr/local/lib本地增加的库根文件系统
通常情况下,根文件系统所占空间一般应该比较小,因为其中的绝大部分文件都不需要
经常改动,而且包括严格的文件和一个小的不经常改变的文件系统不容易损坏。
除了可能的一个叫/ v m l i n u z标准的系统引导映像之外,根目录一般不含任何文件。所有
其他文件在根文件系统的子目录中。
1./bin目录
/ b i n目录包含了引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。这些
命令都是二进制文件的可执行程序( b i n是b i n a r y--二进制的简称),多是系统中重要的系统文件。
2./sbin目录
/ s b i n目录类似/bin,也用于存储二进制文件。因为其中的大部分文件多是系统管理员使
用的基本的系统程序,所以虽然普通用户必要且允许时可以使用,但一般不给普通用户使用。
3./etc目录
/ e t c目录存放着各种系统配置文件,其中包括了用户信息文件/ e t c/ p a s s w d,系统初始化文
件/ e t c/ r c等。l i n u x正是*这些文件才得以正常地运行。
4./root目录
/root目录是超级用户的目录。
5./lib目录
/ l i b目录是根文件系统上的程序所需的共享库,存放了根文件系统程序运行所需的共享文
件。这些文件包含了可被许多程序共享的代码,以避免每个程序都包含有相同的子程序的副
本,故可以使得可执行文件变得更小,节省空间。
6./lib/modules目录
/lib/modules目录包含系统核心可加载各种模块,尤其是那些在恢复损坏的系统时重新引
导系统所需的模块(例如网络和文件系统驱动)。
7./dev目录
/ d e v目录存放了设备文件,即设备驱动程序,用户通过这些文件访问外部设备。比如,用
户可以通过访问/ d e v/ m o u s e来访问鼠标的输入,就像访问其他文件一样。
8./tmp目录
/tmp目录存放程序在运行时产生的信息和数据。但在引导启动后,运行的程序最好使用
/ v a r/ t m p来代替/tmp,因为前者可能拥有一个更大的磁盘空间。
9./boot目录
/ b o o t目录存放引导加载器(bootstrap loader)使用的文件,如l i l o,核心映像也经常放在这里,
而不是放在根目录中。但是如果有许多核心映像,这个目录就可能变得很大,这时使用单独的
文件系统会更好一些。还有一点要注意的是,要确保核心映像必须在i d e硬盘的前1 0 2 4柱面内。
10./mnt目录
/ m n t目录是系统管理员临时安装( m o u n t)文件系统的安装点。程序并不自动支持安装到
/mnt。/mnt下面可以分为许多子目录,例如/mnt/dosa可能是使用m s d o s文件系统的软驱,
而/mnt/exta可能是使用e x t 2文件系统的软驱,/mnt/cdrom光驱等等。
11./proc,/usr,/var,/home目录
其他文件系统的安装点。