Articles of 启动

如何引导复制的分区

我刚刚从一个200GB HD到1TB HD的Ubuntu(12.04)实例幻影。 幻影实例有两个挂载的存储分区,每个大约100GB,我有以下分区表: Partition File System Mount Point /dev/sda1 ext4 / /dev/sda2 extended /dev/sda5 linux-swap /dev/sda3 ext4 /development /dev/sda4 ext4 /dev/sda4是/dev/sda1的副本,只是在更大的分区上。 我现在要/dev/sda4分区挂载到根目录( / ),以便它是默认的启动分区。 最后是一个问题 – 我如何将/dev/sda4分区更改为安装在根目录下?

在Debian启动运行

我想在每次Debian启动时启动一个shell脚本。 它应该启动一个应用程序等等。 我可以在哪里添加这些信息?

无法启动Windows – 加载classpnp.sys时挂起

我正在使用HP DL360p Gen8,无法启动Windows Server 2008 R2 SP1服务器。 当出现欢迎屏幕时,我只能看到黑屏和鼠标指针。 当我尝试安全模式时,挂起试图加载“classpnp.sys”。 我使用“镜像RAID”+额外的“备用”硬盘安装,所以我想知道如何可能,我有麻烦的文件损坏? 我该怎么办? 我应该重新安装Windows还是有其他select?

意外地跑grub安装不正确,现在有一个grub提示,但没有菜单

tl; dr :我用fat-fingered grub-install ,然后“正确地”重新发送它,目标是/dev/sda1上的/ boot文件系统,但是它不读取grub/grub.conf除非我明确地告诉它在哪里查找grub提示工具。 我如何解决这个问题? 我有一个关键的CentOS 5系统,带有多个不可热插拔的硬盘驱动器。 顺便说一句,这是一个坏主意。 第一个驱动包含/ boot,然后是两个镜像mdraid分区,用于操作系统和数据。 第二个驱动器只包含两个mdraid分区。 第一辆车非常慢,所以我加了第三辆车来为不可避免的事情做准备。 我复制了第一个驱动器的分区布局,将其添加到mdraid镜像中,然后使用dd将sda1克隆到sdc1。 我昨晚有一个硬件维护窗口,无论如何需要重新启动机器,所以我想我会趁机切换到引导驱动器的SDC。 由于我只复制分区布局和第一个分区,而不是整个驱动器,我认为sdc不可启动。 所以在调整fstab后,我做了sdc1启动,并使用grub-install来确保grub可以处理事情。 只有我发指令并inputgrub-install /dev/sda 。 它给了我一个关于在BIOS驱动器列表中找不到驱动器的警告,所以我认为它没有做任何有害的事情。 我重新发出命令目标/dev/sda1来代替,但得到了同样的错误。 嗯。 噢,它可能没有做任何事情,对吧? 是啊。 没有。 当系统重新启动后(在控制台上反复打印GRUB GRUB GRUB)时,系统没有恢复,我知道我被拧了。 显然我所做的事情非常普遍 。 我把机器启动成了一张live CD,用dd在sda和sdc上加载了MBR,装载了sda1的/ boot副本,发出了正确的命令(包括要求探测驱动器列表并给出一个实际的文件系统位置)并重新启动。 出来的是grubshell。 我能够发出root (hd0,0)和configfile grub/grub.conf进入启动菜单,但是我会假设如果我正确地发出命令开始,那么它会看到菜单立即。 所以,我的关键系统运行良好。 我只能在不久的将来重新启动一次,所以我想正确地处理这个问题。 所以,我的问题是: 目前引导进grub-but-not-seeing-any-configuration可以修复而不需要重新运行grub-install ? 我现在被吓坏了 如果我必须再次调用grub-install ,那应该是正确的方法吗? 我使用grub-install –recheck –root-directory=/path/to/sda1/boot /dev/sda1来使其进入当前状态。

如果服务是手动启动的,是否可以通过launchd停止服务?

我正在使用launchd在启动时启动mysql,它工作正常。 我能够使用“launchctl卸载”和“launchctl加载”命令停止并启动服务。 另外,我可以通过在terminal中input“mysqld_safe”命令来启动服务。 但是,如果我通过“launchctl stop”停止服务,然后通过“mysqld_safe”命令启动服务,则无法通过“launchctl stop”停止服务。 这可能吗? 我在这里做错了什么? 我的Plist是: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>mysql.service</string> <key>ProgramArguments</key> <array> <string>/path/to/mysql/bin/mysqld_safe</string> <string>–defaults-file=/path/to/mysql/my.cnf</string> <string>–port=3306</string> <string>–socket=/path/to/mysql/tmp/mysql.sock</string> <string>–datadir=/path/to/mysql/data</string> <string>–log-error=/path/to/mysql/data/mysqld.log</string> <string>–pid-file=/path/to/mysql/data/mysqld.pid</string> </array> <key>RunAtLoad</key> <true/> <key>KeepAlive</key> <false/> <key>UserName</key> <string>_mysql</string> <key>GroupName</key> <string>_mysql</string> <key>StandardOutPath</key> <string>/tmp/mysql_start.out</string> <key>StandardErrorPath</key> <string>/tmp/mysql_start.err</string> </dict> </plist> 用于通过terminal启动mysql的命令是: mysqld_safe –defaults-file=/path/to/mysql/my.cnf –port=3306 –socket=/path/to/mysql/tmp/mysql.sock –datadir=/path/to/mysql/data –pid-file=/path/to/mysql/data/mysqld.pid

启动从pendrive FREEBSD安装从cd9660:/ dev / iso9660错误:/ dev / iso9660 / FREEBSD_INSTALL失败,错误19

我试图从笔式驱动器安装FreeBSD。 但是它在启动时会返回一个错误。 cd9660 :/dev/iso9660 error :/dev/iso9660/FREEBSD_INSTALL failed with error 19 并出现 mountroot> 命令? List of GEOM managed disk devices: MSDOSFS/multiboot da0s1 da0 ada0 我试过了,但没有成功。 ufs:/dev/da0s1 ufs:/dev/da0 ufs:/dev/ada0 cd9660:/dev/da0s1 cd9660:/dev/da0 cd9660:/dev/ada0 任何想法来解决这个问题?

以SCSI模式安装Dell PowerEdge 2850后,Linux将无法启动

在将Dell PowerEdge 2850设置为SCSI模式(使CentOS能够查看所有驱动器)之后,我成功地能够从CD安装CentOS 6.5 x86_64 Minimal,并在安装步骤中安装软件raid。 一切看起来都很顺利,就像我之前在其他服务器(也许不是这个产品/模型)和桌面上安装的那样。 但是,重新启动后,服务器的行为,它不知道有什么启动。 我检查了BIOS启动优先级和LSI启动工具,并确保事情看起来像他们设置启动。 在启动后,我看到按预期列出的驱动器。 它似乎只是挂起,也没有关于找不到可启动设备的消息。 它只是在我相信IPMI的一步之后。 任何想法,为什么服务器像它看起来无法看到操作系统启动? 谢谢

针对BusyBox的sed修复 – 启动失败无法挂载LVM

BusyBox为什么你没有vi? 概要: Ubuntu 14.04服务器在升级第一次启动后,由于缺less/ dev / mapper / xxx-root,只能启动到BusyBox v1.21.1 initramfs,因为“放弃等待根设备”,因为无法find/挂载LVM VG,因为排除filter不正确lvm.conf 场景: 只有单核3.11.0-17(是的,没有后备!),正常和恢复到BusyBox 只有ssh访问,或者IP KVM(系统位于距离10,000英里远的DC的远程CoLo中) 由于IP KVM不加载虚拟媒体,因此不能访问可启动媒体 默认的initramfsconfiguration(尝试使用vi显示vi:未find) LVM PV应该放在/ dev / sda5之类的东西(假设这是因为许多系统具有相同的configuration,而其他设置则是这样) 详情: 100%确定的问题是LVMfilter不正确(为LVMconfigurationOpenStack Cinder环回设备),因此不扫描LVM VG。 在lvm.conf中已知的工作应该是默认的: filter = [ "a/.*/" ] 然而,这被注释掉了,而是在lvm.conf中: filter = [ "a/sda1/", "a/sdb/", "r/.*/"] 如果我可以通过在lvm.conf中search不正确的string并用正确的stringreplacelvm.conf中的更改,那么我相信LVM VG将正确引导。 尝试解决scheme: initramfs没有编辑(vi,vim,nano等),只有sed试过sed正则expression式,遗憾的是这对于这个正则expression式noob是非常难以破解的。 我到目前为止: sed -i '/filter = [ "a/sda1/", "a/sdb/", "r/.*/"]/c\filter = […]

grub更新是否会导致我的服务器停机?

我有一个Ubuntu 12.04服务器。 昨晚我使用apt-get dist-upgrade (包括grub)安装了一些更新,然后重新启动。 重新启动后,我无法启动到Ubuntu。 我只是得到一个大闪烁的提示,但是当我input时没有出现。 如果我尝试在安装程序启动时按DEL键,或者BIOS启animation面只是冻结。 服务器是远程的,所以我有一个技术人员从一个Live CD启动,并尝试运行启动修复使用第二个选项 ,但没有解决它。 这是apt-get历史。 您可能会注意到删除内核的条目; 我不认为它们是相关的,我绝对没有删除当前的内核(这是linux-image-3.2.0-65-generic ),但也许我只是不知道更好,所以我要离开这些条目。我也转换逗号为换行以提高可读性。 是否有可能例行的软件更新可能导致我的服务器崩溃? 除了Boot-Repair,还有其他的select来解决吗? 服务器configuration很重,所以我不愿意重新安装。 提前致谢! Start-Date: 2014-07-07 17:25:08 Commandline: apt-get dist-upgrade Upgrade: grub-efi-amd64:amd64 (1.99-21ubuntu3.14, 1.99-21ubuntu3.15) libdrm-radeon1:amd64 (2.4.46-1ubuntu0.0.0.1, 2.4.52-1~precise1) libdrm2:amd64 (2.4.46-1ubuntu0.0.0.1, 2.4.52-1~precise1) libdrm-nouveau1a:amd64 (2.4.46-1ubuntu0.0.0.1, 2.4.52-1~precise1) libdrm-intel1:amd64 (2.4.46-1ubuntu0.0.0.1, 2.4.52-1~precise1) grub-efi-amd64-bin:amd64 (1.99-21ubuntu3.14, 1.99-21ubuntu3.15) grub-efi:amd64 (1.99-21ubuntu3.14, 1.99-21ubuntu3.15) linux-libc-dev:amd64 (3.2.0-65.98, 3.2.0-65.99) grub-common:amd64 (1.99-21ubuntu3.14, 1.99-21ubuntu3.15) grub2-common:amd64 (1.99-21ubuntu3.14, […]

是否可以使用dnsmasq运行bootp / pxe服务器而不用作DHCP服务器

在我的networking上,它已经存在一个路由器,做DHCP,在这个networking启动我需要启动一个无盘系统,使用PXE从networking启动,而PXE服务器使用DNS服务O / S,但目前这个Dnsmasq作为dhcp服务器,所以在同一个networking上有多个dhcp服务器 如何通过使用dnsmasq运行pxe服务器而不充当DHCP服务器? 这是我的命令行dnsmasq,不知何故,如果我不指定DHCP IP范围,客户端将不会收到IP和不会启动 dnsmasq –enable-tftp –tftp-root=/var/state/dnsmasq/root \ –dhcp-boot=pxelinux.0,"$IP",$IP \ –dhcp-range=192.168.1.10,192.168.1.252,proxy,2552.255.255.0,192.168.1.255 –log-dhcp \ –dhcp-option=3,192.168.1.1