grub

centos 6.x 远程重新安装

混江龙づ霸主 提交于 2019-11-27 20:31:35
注意: 本文使用的为公网源 所以重装的机器需要能连公网,如果不能连接公网你需要搭建私有源 登录到需要重装系统的centos上 下载启动文件 本文安装的为centos6.5 根据不同版本下载不同的文件 wget http://mirrors.aliyun.com/centos/6.5/os/x86_64/images/pxeboot/vmlinuz wget http://mirrors.aliyun.com/centos/6.5/os/x86_64/images/pxeboot/initrd.img 将下载的文件复制到/boot 目录 cp vmlinuz /boot/vmlinuz.centos.pxe cp initrd.img /boot/initrd.img.centos.pxe 安装grub yum install grub -y 添加安装启动项 编辑启动菜单 vim /boot/grub/menu.lst 添加 title CentOS 6.5 VNC Installation root (hd0,0) kernel /vmlinuz.centos.pxe vnc vncpassword=password headless ip=127.0.0.1 netmask=255.255.255.0 gateway=127.0.0.1 dns=114.114.114.114

linux从入门到精通(第2版)下载

馋奶兔 提交于 2019-11-27 19:01:51
下载地址: http://www.gqylpy.com/di/14 《Linux从入门到精通(第2版)》PDF高清完整版-下载 内容简介 编辑 Linux是目前增长最迅速的操作系统。《Linux从入门到精通》由浅入深、循序渐进地向读者介绍Linux的基本使用和系统管理。全书内容包括Linux概述、Linux安装、Linux基本配置、桌面环境基本操作、Shell基本命令、文件和目录管理、软件包管理、磁盘管理、用户与用户组管理、进程管理、网络配置、浏览网页、收发邮件、文件传输和共享、远程登录、多媒体应用、图像浏览和处理、打印机配置、办公软件的使用、Linux编程工具、Shell编程、服务器基础知识、Apache服务器、vsftpd服务器、Samba服务器、NFS服务器、任务计划、防火墙和网络安全、病毒和木马防范。[1] 《Linux从入门到精通》附带1张DVD光盘,内容为专门为《Linux从入门到精通》录制12.5小时的教学视频、Ubuntu安装光盘的镜像文件和另外赠送的31.5小时Linux专题学习视频。 作品目录 编辑 第1篇 基础篇 第1章 Linux概述 2 1.1 Linux的起源和发展 2 1.1.1 Linux的起源 2 1.1.2 追溯到UNIX 2 1.1.3 影响世界的开源潮流 3 1.1.4 GNU公共许可证:GPL 4 1.2 为什么选择Linux 4 1.2

【Linux系统引导过程】

房东的猫 提交于 2019-11-27 17:15:16
原文: http://blog.gqylpy.com/gqy/314 " *** 第一步 开机自检 根据主板BIOS中的启动顺序,移交系统控制权。 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。 这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。 *** 第二步 MBR引导 众所周知,硬盘上第 0 磁道第一个扇区被称为MBR,也就是Master Boot Record,即 主引导记录 ,它的大小是 512 字节,别看地方不大,可里面却存放了预启动信息、分区表信息。 系统找到BIOS所指定的硬盘的MBR后,就会将其复制到 0×7c00 地址所在的物理内存中。其实被复制到物理内存的内容就是 Boot Loader ,而具体到你的电脑,那就是 lilo 或者 grub 了。 换一种说法,首先会根据硬盘等个个扇区中MBR的设置,将系统控制权传递给包含操作系统引导文件的分区,或者直接根据MBR记录中的引导信息调用启动菜单。 *** 第三步 GRUB菜单 系统控制权传递给GRUB后,将会显示启动菜单,然后根据所选项或默认值加载Linux内核文件,最后将系统控制权转交给内核。 Boot Loader

Creating a simple multiboot kernel loaded with grub2

≯℡__Kan透↙ 提交于 2019-11-27 16:56:41
问题 I'm trying to follow the instructions here to build a simple OS kernel: http://mikeos.sourceforge.net/write-your-own-os.html Except, instead of booting from a floppy, I want to create a grub-based ISO image and boot a multiboot CD in the emulator. I've added the following to the source listed at that page, for the multiboot header: MBALIGN equ 1<<0 ; align loaded modules on page boundaries MEMINFO equ 1<<1 ; provide memory map FLAGS equ MBALIGN | MEMINFO ; this is the Multiboot 'flag' field

【Linux系统引导过程】

∥☆過路亽.° 提交于 2019-11-27 16:38:45
原文: http://blog.gqylpy.com/gqy/314 " *** 第一步 开机自检 根据主板BIOS中的启动顺序,移交系统控制权。 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。 这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。 *** 第二步 MBR引导 众所周知,硬盘上第 0 磁道第一个扇区被称为MBR,也就是Master Boot Record,即 主引导记录 ,它的大小是 512 字节,别看地方不大,可里面却存放了预启动信息、分区表信息。 系统找到BIOS所指定的硬盘的MBR后,就会将其复制到 0×7c00 地址所在的物理内存中。其实被复制到物理内存的内容就是 Boot Loader ,而具体到你的电脑,那就是 lilo 或者 grub 了。 换一种说法,首先会根据硬盘等个个扇区中MBR的设置,将系统控制权传递给包含操作系统引导文件的分区,或者直接根据MBR记录中的引导信息调用启动菜单。 *** 第三步 GRUB菜单 系统控制权传递给GRUB后,将会显示启动菜单,然后根据所选项或默认值加载Linux内核文件,最后将系统控制权转交给内核。 Boot Loader

Linux笔记 系统启动流程

拜拜、爱过 提交于 2019-11-27 02:25:41
前言:   Linux 是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。在加上用户空间的应用程序之后,成为Linux操作系统。Linux是自由软件和开放源代码软件发展中最著名的例子。   接触Linux的时间也不算短了,一直都是直接使用Linux操作系统进行一些工作,很少去了解系统从开机到能使用的整个过程,感觉有需要好好理解下整个系统的启动过程,故写这篇博客加深一下理解。 先通过一张图来简单了解下整个系统启动的流程,整个过程基本可以分为POST-->BIOS-->MBR(GRUB)-->Kernel-->Init-->Runlevel。下面会详细说明每个过程的作用。 BIOS   BIOS(Basic Input/Output System),基本输入输出系统,该系统存储于主板的ROM芯片上,计算机在开机时,会最先读取该系统,然后会有一个加电自检过程,这个过程其实就是检查CPU和内存,计算机最基本的组成单元(控制器、运算器和存储器),还会检查其他硬件,若没有异常就开始加载BIOS程序到内存当中。详细的BIOS功能,这边就不说了,BIOS主要的一个功能就是存储了磁盘的启动顺序,BIOS会按照启动顺序去查找第一个磁盘头的MBR信息,并加载和执行MBR中的Bootloader程序,若第一个磁盘不存在MBR,则会继续查找第二个磁盘

使用Ubuntu live CD安装Grub

浪子不回头ぞ 提交于 2019-11-26 23:34:14
电脑的系统是Windows 7 64Bit,想再安装一个Ubuntu 12.04 64Bit,制作好USB启动盘,然后安装,很快就安装完成。可是,重启,发现直接进入的Windows 7,而不是用Grub选择进入哪个系统。重启,进入USB live CD,安装Grub,步骤如下: 1、打开Terminal,输入sudo fdisk -l之后会显示出你的硬盘分区情况,记下安装的Ubuntu的/分区号,如果安装的时候/boot是单独一个分区的话,就记下/boot的分区号,我的是/dev/sda4. 2、sudo -i取得root权限。 3、mkdir /media/tempdir在/media目录下创建一个临时目录,以便后面挂载/dev/sda4. 4、mount /dev/sda4 /media/tempdir,挂载/dev/sda4。 5、grub-install --root-directory=/media/tempdir /dev/sda ,回车后会显示安装成功。 重启就可以看到引导选择界面了。 转载: http://www.oschina.net/question/5189_8831 转载于:https://www.cnblogs.com/sunjie21/archive/2012/09/18/2691497.html 来源: https://blog.csdn.net

deepin 与 Windows 双系统硬盘安装方法总结(续)

被刻印的时光 ゝ 提交于 2019-11-26 23:27:41
上一篇文章 基本已经总结了相关方法,但其中 deepin 中安装 Windows 部分的方法,只在 UEFI 模式下有效,似乎不太普遍适用。最近想到可以用其他方法来处理此问题。 测试环境 操作系统:deepin 15.11 宿主环境:主要为 VirtualBox 虚拟机,部分为物理机(戴尔笔记本)。 deepin 中安装 Windows(续) Legacy 模式 将 Windows ISO 文件中的内容复制到 ntfs 分区(主分区,fat32 分区也可以)根目录。稍后系统也将安装在此分区。当然,若担心混淆,可另建分区用来安装系统。 下载 grub4dos,将其中的 grldr 和 menu.lst(可自建)放到 ntfs 分区根目录。这里不再直接用 grub2 引导安装文件,而是通过 grub2 引导 grub4dos(适用于 MBR 分区表),再由 grub4dos 引导安装文件。 在 menu.lst 文件中写入如下内容: title Windows Installer root (hdx,y) chainloader /bootmgr root 定义为 ntfs 分区。其中 x 从 0 开始,y 从 0 开始。 在 /etc/grub.d/40_custom 中添加如下内容: menuentry "grub4dos" { insmod part_msdos insmod

linux升级内核

岁酱吖の 提交于 2019-11-26 23:21:31
准备工作 1.1 下载源码包 去 http://www.kernel.org 首页,下载源码包 wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.11.6.tar.xz 1.2 解压 tar xf linux-3.11.6.tar.xz cd ./linux-3.11.6.tar.xz 1.3 更新当前系统 sudo yum update sudo yum upgrade 1.4 安装必要软件 sudo yum groupinstall "Development Tools" # 一口气安装编译时所需的一切工具 sudo yum install ncurses-devel #必须这样才能让 make *config 这个指令正确地执行。 sudo yum install qt-devel #如果你没有 X 环境,这一条可以不用 sudo yum install hmaccalc zlib-devel binutils-devel elfutils-libelf-devel #创建 CentOS-6 内核时需要它们 2 配置文件 2.1 查看当前系统内核 uname -r 2.6.32-358.11.1.el6.x86_64 2.2 将当前系统的配置文件拷贝到当前目录 cp /boot/config-2.6.32

配置虚拟机修改网卡名称eno16777736为eth0

徘徊边缘 提交于 2019-11-26 19:53:29
前言:使用vmware部署了几台redhat7.2系统,修改IP地址时发现网卡名字有点长,想改为常用的eth0 一、修改网卡文件 [root@l2 ~]# cd /etc/sysconfig/network-scripts/ ##进入网卡目录 [root@l2 network-scripts]# mv ifcfg-eno16777736 ifcfg-eth0 ##将默认的网卡名eno16777736改为eth0 [root@l2 network-scripts]# vim ifcfg-eth0 ##将NAME和DEVICE都改成eth0 二、修改grub [root@l2 network-scripts]# cp /etc/sysconfig/grub /etc/sysconfig/grub.bak ## 备份文件 [root@l2 network-scripts]# vim /etc/sysconfig/grub ##编辑内核信息,新增划线部分 [root@l2 network-scripts]# sed -i 's/rhgb/net.ifnames=0 biosdevname=0 &/' /etc/default/grub [root@l2 network-scripts]# grub2-mkconfig -o /boot/grub2/grub.cfg ##重新生成 三