我在 Ubuntu 中创建了一个新贵脚本,认为它对 Debian 来说也是一样的。但是 Debian 没有/etc/initUbuntu 有的文件夹。我去了 upstart下载页面,看到他们有软件包,做了一个apt-get install upstart,但它要求删除 sysvinit,我知道这会/可能会搞砸我的系统。那么如何让我的 Ubuntu 脚本在 Debian 上运行呢?
我想将 Ubuntu 桌面的配置迁移到具有不同硬件的新机器。什么是最简单的方法来做到这一点?/etc/ 包含机器和硬件特定的设置,所以我不能盲目地复制它。已安装的软件包也存在类似的问题。
编辑:这是从 x86 到 x86-64 的转变。
我通常使用机器 A,并将 A 备份到文件服务器 B 上。迟早我会因为某种原因而丢失机器 A。它的硬盘磨损了,或者被闪电击中了,或者一些销售人员让我相信这是一块令人尴尬的过时垃圾,或者超频实验出了可怕的错误,或者它遭受了“与闪光相关的事件”等等。
假设计算机 C 与计算机 A 完全不同——不同的大容量存储接口、不同公司的处理器、不同的屏幕分辨率等。
是否有一种简单的方法可以在灾难发生之前列出 A 上当前安装的所有软件,以便在计算机 C 的空白硬盘驱动器上轻松安装相同的软件?或者更好的是,可以轻松安装每个软件的最新版本,以及针对该特定机器 C 优化的特定子版本?
如果我在 B 上有足够的空间,似乎最简单的方法是将所有内容从 A复制到 B。如果我这样做,将我想从 B 复制到 C 的文件与我不想复制的文件分开的好方法是什么?我不想复制二进制文件,我可以根据需要轻松地重新下载(并可能重新编译),并且无论如何可能无法在机器 C 上工作。或者从长远来看,首先尝试避免将这些容易获得的特定于机器的二进制文件备份到 B 上是否更好?有没有更好的方法来减少病毒和木马被传递到 C 并重新激活的机会?
当我自定义软件或编写全新的软件时,有什么好方法可以确保我所做的调整得到备份并转移到新机器上并安装?比如cron和anacron任务?
我该怎么做才能安全顺利地过渡到一些新的计算机 C?
(这个问题扩展了我认为特别重要的 “增量系统备份和恢复 w/rsync 或 rdiff-backup 问题”的子问题)。
我 5 岁的原始笔记本电脑决定死亡。每次我插上电源都会使适配器短路,所以我认为我的主板不见了。是否可以从另一台不同的基于英特尔的笔记本电脑启动到该安装?通过虚拟机?或者某种安全模式?
我知道这里自然存在驱动程序问题,但有什么方法可以克服它?我正在运行 Fedora 25。
我有一个运行 CentOS 的虚拟机。
我已经将一个新的虚拟磁盘附加到现有的 CentOS VM,现在我正在尝试在这个新附加的磁盘上安装 GRUB。
稍后,我将使用新准备的可引导硬盘启动第二个 VM,该硬盘带有自定义根文件系统和内核。
我尝试了以下步骤:
fdisk /dev/sdb。分区时,我选择了选项主分区、分区号 1 和其他默认选项。mkfs.ext3 /dev/sdb1。/media/new_drive.grub-install /dev/sdb1 --root-directory=/media/new_drive/。此后,带有新准备的硬盘的第二个 VM 无法启动;我收到错误:could not read from the boot medium。之后 MBR 似乎没有更新grub-install,但我可以看到/boot/grub新驱动器上安装了 GRUB 。
但最糟糕的是,它破坏了我现有的 CentOS GRUB:CentOS 虚拟机挂起,显示黑屏,唯一的文本是GRUB.
为什么不grub-install /dev/sdb1修改sdb1的MBR?这不是在新驱动器上安装 GRUB 的正确方法吗?
我可以将工作启动分区/根文件系统移动到另一个驱动器/分区并从那里启动吗?
或者设备名称将被更改并阻止工作?