skoric at eunet dot rs
关于 LILO (Linux Loader) 本身的更详细信息,您可以在精彩的 LILO 迷你教程中找到。
Bill Wohler 在他的 Linux+WindowsNT 迷你教程 v1.1 中写道:
“由于硬件或软件问题,或者用户操作空间不足,我花了几天时间才让 NT 和 Linux 在我公司的新 HP Vectra PC 上愉快地共存。”
我可以说这在我的情况下也是如此,但您确实有一种方法可以让 Linux 和 Windows NT 在同一台机器上共存,并从其中一个切换到另一个。
“在任何情况下都不要从 NT 3.51 运行磁盘管理器来格式化分区。 它会询问是否可以写入签名“这绝对不会造成任何伤害。” 当它这样做时,它破坏了我的分区表,直到通过下面的步骤 3 和 7 修复。 由于这些问题,我被限制为一个 FAT NT 分区。 还要记住,即使您让磁盘管理器工作,您也至少需要一个小的 FAT 分区,用作在 Linux 和 NT 之间交换文件的临时区域,直到 Linux 拥有 NTFS 文件系统。”
嗯,NT 的磁盘管理器是检查您硬盘上的情况的足够工具,在您使用 Power Quest 的名为 Partition Magic 的实用程序之前和之后。 可能需要此实用程序来“缩小”您的 NT(NTFS 或 FAT)分区,以便为您的进一步 Linux 分区获得一些可用空间。 (过了一段时间,我意识到可能不需要“缩小”已用分区。 实际上,如果您从“头”开始,使用 FDISK 命令重新格式化您的整个磁盘可能是最好的方法。 您应该制作一个 DOS 启动软盘,其中也必须复制 DOS 命令 FDISK 和 FORMAT。 稍后会详细介绍...)
“我先安装了 Linux,然后安装了 NT,但根据我的经验,我现在可能能够先安装 NT,然后再安装 Linux。”
当然,你们都可以先安装 Windows NT,然后再安装 Linux。 我们将了解如何做到这一点,以及如何使用 LILO (Linux Loader) 来选择启动哪个操作系统。 但是,在此之前,我们将了解这篇迷你教程的前任维护者 Bill Wohler 一直使用的方法。
1. 安装一个最小化的 Linux(在您赢得 Linux/NT 之战之前,暂缓安装其余部分)。 在 Linux 中完成所有磁盘分区,包括您的 NT 分区(使其为 FAT)。 我未能成功制作多个 NT 分区。 我也将其作为第一个分区,但我不知道这是否是必要的。
2. 编辑 /etc/lilo.conf
并使用 boot=/dev/sda
(我未能成功在 Linux 分区上安装 LILO - 在我的例子中是 /dev/sda3
)并运行 “lilo”。 您将不得不使用编辑器 ae。 您会活下来的。
3. 使用以下命令保存 MBR:dd if=/dev/sda of=/dev/fd0 bs=512 count=1
使用软盘。 相信我。 每次更改磁盘分区表时也这样做。
4. 安装 NT,第 1 部分。 当它在过程中途重启时,您将启动进入 Linux。
5. 将 NT 节添加到 /etc/lilo.conf,例如:
other=/dev/sda1 label=NT table=/dev/sda
并运行 lilo。 如果 lilo 对此有抱怨(我忘记了消息),请在 “compact” 关键字附近将 “linear” 标志添加到 /etc/lilo.conf 中。 此外,如果您的分区表被 NT 搞砸了,您要么需要使用 “ignore-table”,要么按照步骤 7 中的说明进行操作。 另请参阅 “fix-table”。 LILO HOWTO 是您的朋友。
6. 重启,从 LILO 中选择 NT,并完成 NT 安装。 您将需要 “Boot Disk XU, HP Vectra AIC 7880 Driver A.01.02” 软盘来安装以太网驱动程序,以及 “XU/VT Drivers and Documentation” CD(如果我没记错的话,目录是 video/disk4)来安装 Matrox MGA Millennium 的视频驱动程序。
7. 返回 Linux,运行 fdisk 并确保您的 Linux 分区上没有 “partition doesn't end on cylinder boundary” 错误。 虽然您仍然会在 NT 分区上看到此错误,但这似乎是可以接受的。
/dev/sda1 1 1 322 329301 6 DOS 16-bit >=32M
分区 1 未在柱面边界结束
phys=(321, 39, 9) 应该为 (321, 63, 32)
Cfdisk 报告了一些奇怪之处,但似乎还可以。
Unusable 0.04* /dev/sda1 Primary DOS 16-bit >=32Mb 321.59* Unusable 0.39*
如果您的 Linux 分区上确实出现了柱面边界警告,那么使用 cfdisk 做一些无害的事情(例如更改引导扇区)就足够了。
但是,如果 NT 真的把您搞砸了,cfdisk 甚至无法运行,并抱怨无法打开 /dev/sda,那么您需要采取更极端的措施。 您将需要您之前保存的 MBR。 使用以下命令清除并恢复 MBR(但不包括签名):
dd if=/dev/zero of=/dev/sda bs=512 count=1 dd if=/dev/fd0 of=/dev/sda bs=510 count=1
8. 安装 Linux 的其余部分。 简单吧?
如果您更喜欢让 NT 而不是 LILO 写入 MBR,您可能不得不求助于以下方法来首先清除 MBR:
dd if=/dev/zero of=/dev/sda bs=446 count=1
(在 Linux 中)或使用 SCSI 实用程序执行低级格式化。 我听说对 IDE 磁盘进行低级格式化是致命的,所以不要这样做。fdisk /mbr
(您显然已经创建了一个包含 fdisk 的 DOS 启动盘)。跋:在首次发布此消息后,我从一些人那里听说,他们在使用 NT 的磁盘管理器时没有遇到任何问题,并且能够先安装 NT 或 Linux 中的任何一个,而没有任何问题。 希望您也会是这种情况,但如果不是,也许这个篝火故事会有些用处。
自本迷你教程的第一版以来,其他人也编写了类似的文档。 请务必查阅它们。 如果您的经验与任何呈现的经验不同,那么您应该提交您自己的迷你教程,或将本文档的修订版提交给 HOWTO 维护者(参考这句话),并抄送一份给我,因为我没有时间维护本文档。 最终应该有人将所有这些文档合并成一个连贯的 HOWTO。
最后,恐怕本文档详细介绍了我对这个主题的所有了解。 我应该将您指向一个合适的 Linux 新闻组以获取更多信息。 我每年使用 NT 大约一天。 在胁迫下。
fdisk /mbr
并再次重启计算机(不带软盘)。/etc/lilo.conf
文件。 当您第一次打开此文件时,您会看到只有一个(或多个)Linux 条目。 好吧,您应该知道 Windows NT 安装的确切位置(阅读:分区),以便您可以将适当的条目添加到 /etc/lilo.conf
文件中。 在您进行这些更改后,使用命令 /sbin/lilo
重新启动 Lilo,并且在下次重新启动后,您将在 Lilo 菜单下同时拥有 “linux” 和 “nt”(或 “dos” 或类似)条目。
other=/dev/hda1 label=nt
因此,整个 /etc/lilo.conf
看起来像这样:
boot=/dev/hda timeout=50 prompt default=linux vga=normal read-only image=/boot/vmlinuz-2.2.12-20 label=linux root=/dev/hda3 other=/dev/hda1 label=nt
/etc/lilo.conf
文件中的详细信息的一些更多解释:在我安装 Windows NT 后,我将字母 C: 分配给该驱动器。 除此之外,我想拥有另一个 NTFS 分区,以便存储和备份重要文件,以防将来我出于某种原因必须在 C: 上重新安装 NT。 这就是为什么我制作了另一个 NT 分区,该分区已被分配为 D: 磁盘。 两个 NTFS 分区都大约为 3 GB,Linux 安装程序将它们识别为 /dev/hda1 和 /dev/hda2 分区。 磁盘上剩余的可用空间约为 2 GB,我在其中制作了约 1.9 GB 的 /root 分区和约 100 MB 的 /swap 分区(分别为 /dev/hda3 和 /dev/hda4)。 Lilo 安装到了 MBR,一切运行良好。为了您的信息,我当时想制作这些 linux 分区。 后来,我发现没有必要这样做,所以现在我让 Linux 安装程序以它喜欢的方式从可用空间中创建分区。 我相信它 :-)
注意:伙计们,您看,在我这里,其中一台计算机有多个 SCSI 磁盘。 这就是为什么我将 “SCSI” 这个词放在括号中的原因。 在那里,我有几个 SCSI 控制器、一个 SCSI CD ROM 驱动器和一个 SCSI 磁带驱动器。 这并不意味着 *您* 将完全使用 SCSI 部件。 您可能更愿意处理多个 IDE 磁盘,但我希望安装过程即使有变化也不会太大。
/etc/lilo.conf
文件。 当您第一次打开此文件时,您会看到只有一个(或多个)Linux 条目。 好吧,您应该知道 Windows NT 安装的确切位置(阅读:分区),以便您可以将适当的条目添加到 /etc/lilo.conf
文件中。 在您执行此操作后,重新启动 Lilo,并且在下次重新启动后,您将在 Lilo 菜单下同时拥有 “linux” 和 “nt” 条目。
other=/dev/sda1 label=nt
因此,整个 /etc/lilo.conf
看起来像这样:
boot=/dev/sda map=/boot/map install=/boot/boot.b prompt timeout=50 default=linux image=/boot/vmlinuz-2.2.12-20smp label=linux-mp initrd=/boot/initrd-2.2.12-20smp.img read-only root=/dev/sda6 image=/boot/vmlinuz-2.2.12-20 label=linux-up initrd=/boot/initrd-2.2.12-20.img read-only root=/dev/sda6 other=/dev/hda1 label=nt
/etc/lilo.conf
文件中的详细信息的一些更多解释:在我将 Windows NT 安装在第一块磁盘上之后,我将字母 C: 分配给该驱动器。 在我在 NTFS 分区之后创建了足够的可用空间后,我让 Linux 安装程序处理进一步分区。 尽管 Linux 应该支持每个磁盘最多四个主分区,但似乎 Linux 安装程序很可能会创建一个扩展分区,只要它识别出磁盘上已经存在主分区。 考虑到这些 “虚拟” 主分区将从 /dev/sda1 编号到 /dev/sda4(当然,包括一个扩展分区),扩展分区应该变为 /dev/sda4。 按照这个思路,扩展分区内的第一个逻辑分区被编号为 /dev/sda5(在我的例子中,它是 /boot 分区,它在物理上是第一块硬盘的开头)。 因此,/root 和 /swap 分区分别为 /dev/sda6 和 /dev/sda7。 您可能会看到一行 “root=/dev/sda6” 告诉您这一点。 再次强调,Lilo 安装到了 MBR,一切运行良好。好吧,实际上,这不是将正在运行的 NT 真正 “升级” 到 2000,而是全新安装 Windows 2000 Professional。 我希望它也适用于其他 Windows 2000 产品。 我还没有尝试过它的服务器类型安装,但我记得我在 NT 方面没有遇到任何问题,无论它是服务器版还是工作站版。
/etc/lilo.conf
再次检查它。您应该在那里至少有两个选项:Linux 和 NT。如果您没有看到启动您心爱的 Windows 的选项,您必须添加它。这在前面的章节中已经描述过了。然后您必须运行 /sbin/lilo 以将 LILO 引导加载程序放入 MBR。注意:当我说“在 Linux 和 Windows 98 之外”时,我的意思是 Linux 和 Windows 98 已经一起工作了,所以它们是更早安装的,在我们决定添加 Windows 2000 之前。我在工作中使用的其中一台机器同时安装了 Linux 和 Win98。它们都从 LILO 菜单下加载。
实际上,在已经运行另一个 Windows 的计算机上安装 Windows 2000 并不是一个非常大的问题。就我而言,它是 Windows 98,所以我只需将 2000 的 CD 放入驱动器。在它识别到我的机器上正在运行“较旧”版本的 Windows 后,它提供了两个选项:将它升级到 2000 或将 W2k 作为“全新”安装。起初,我尝试将我的 Windows 98 升级到 W2k,以便获得与我在家类似的组合(在前一章中描述过)。但是,报告了一些硬件和软件兼容性问题(我的意思是,如果我只是进行升级,我的一些组件将无法完全运行)。
当我看到这种情况时,我考虑尝试“全新”安装 W2k,在 Win98 和 Linux 之外。幸运的是,我最近在机箱中安装了另一个硬盘,所以我不需要处理第一个磁盘,Win98 和 Linux 都在那里。实际上,添加第二个磁盘的主要原因是第一个磁盘几乎满了。如果我想在第一个磁盘上安装第三个操作系统,我必须好好清理它。因此,当 W2k 的安装程序询问安装位置时,我告诉它使用第二个磁盘,重新分区并将其格式化为 NTFS 文件系统(只是为了提及我的 Win98 是 FAT32,而 Linux 是 ext2)。
大约一个小时后,W2k 的安装完成了。在安装过程中,它重启了系统几次。当它即将第一次重启时,我很好奇它是否会重写 MBR,LILO 驻留在那里(实际上,在前一章中,我提到过 W2k 的安装很可能会重写 MBR)。有趣的是,这次它没有这样做,所以我继续在屏幕上看到“LILO boot:”。但是,在 LILO 之后出现了一个*新的*东西:Windows 2000 启动加载程序,它不仅提供了加载 W2k,还提供了“Windows”(即我的旧 Win98)。
好吧,根据我喜欢启动哪个操作系统,程序可能会略有不同,但它很容易。完全没有问题。例如
/etc/lilo.conf
中将其设置为默认值;注意:最近我的老板们决定购买几台 HP Omnibook 6000 便携式电脑,所以我赶紧去玩新玩具了。这是一个配备 1 GHz Pentium 3 和 128 MB RAM 的系列。还有一个 30 GB 的硬盘、可移动 DVD 和 FDD 驱动器、一个连接到可移动驱动器托架(当它为空时)的辅助电池以及 NIC/调制解调器组合卡。
好吧,您可能会问我为什么有人应该在中间的某个地方创建一个可用空间。答案是:为了允许 Linux 的 /boot 分区保持在众所周知的 1024 柱面限制之下。当涉及到 1024 柱面区域(实际上,当您输入 1025、1026 ... 等时),那里发生什么并不重要。这意味着,在那里您可以放置您的 Linux /(根)分区(无论其大小和结构如何),以及使用剩余空间作为 Windows/Linux 交换区(即 FAT)。
Escape
一次或两次,以更改“启动”设备顺序(当然,这里应该选择 CD/DVD)。注意:好吧,我在上一节中说的所有内容,都导致了一个“多启动”(或者,更确切地说,“三启动”)系统。当我想运行 Linux 时 - 我必须从 LILO 菜单中选择它的选项。当我想运行任何类型的 Windows 时 - 我必须从 LILO 菜单中选择 Windows(或 DOS 或其他任何东西)。不久之后,屏幕上会出现 Windows 2000 启动加载程序。最后,从这一点开始,可以启动 NT 或 2000。好吧,对于下一个任务,我想在两个 Microsoft 环境中都安装 Symantec 的 Norton System Works。我成功地完成了它,但似乎我后来输入了一个命令,导致更改了设置中非常重要的东西。总而言之,我已经无法正确运行两个版本的 Windows 了。看来现在是时候重新安装所有东西了 :-)
大小 | 格式 | 标签 | 类型 | ||
1 | 15 MB | FAT | - | 主分区 | |
2 | 7.30 GB | FAT32 | HPNOTEBOOK C | 主分区 | |
3 | 52 MB | - | - | 主分区 | |
4 | 18.37 GB | - | - | 逻辑分区 | |
5 | 258 MB | - | - | 逻辑分区 | |
6 | 1.96 GB | 可用空间 | - | - |
MB 大小 | 格式 | 标签 | 类型 | ||
1 | 14.7 | FAT | 保存到磁盘 | 主分区 | |
2 | 7.471,4 | FAT32 | HPNOTEBOOK | 主分区 | |
3 | 51.7 | ext2 | /boot | 主分区 | |
4 | 21.077,9 | 扩展分区 | - | 主分区 | |
5 | 18.811,4 | ext2 | / | 逻辑分区 | |
6 | 258,4 | 交换分区 | - | 逻辑分区 | |
7 | 2.008,1 | 可用空间 | - | 逻辑分区 |
接下来,您可能会看到我将 W2k 的 FAT32 分区“缩小”到更小的尺寸(大约 7.5 GB),以便为 Linux 释放足够的可用空间。
我建议您让 Linux 安装程序将可用空间转换为 Linux 分区。我的意思是,无需手动准备 Linux 分区。正如您从表格中看到的,boot 部分大约需要 50 MB,交换分区大约是物理 RAM 的两倍(2 x 128 = 256 MB),其余的用于其他 Linux 部分。剩余的可用空间可能是各种文件格式系统转换后剩下的。
2003-11-19
注意:各位,文章的这一部分不是对 HP 产品的任何形式的商业广告!事实上,我使用的一系列他们的机器在电源单元以及硬盘方面有很多故障。另一方面,笔记本电脑的电池耗尽的时间比预期的要早。除了这些问题外,HP 机器还是不错的。
HP Omnibook 6000
Omnibook 6000 笔记本电脑配备了可引导启动的 DVD 驱动器。另一方面,我提供了一个带有 Mandrake Linux 9.1 安装的可引导启动 DVD-ROM。使用该可引导启动 DVD 启动笔记本电脑后,它会直接进入安装菜单,要求用户选择用于其余安装的语言。
HP Vectra VL420(用作服务器)
相反,HP Vectra VL420 没有 DVD 驱动器(它只有一个 CD 驱动器),因此无法从该特定安装 DVD 直接安装。但是,可以选择制作启动软盘来启动安装过程。实际上,对于那些没有(可引导或不可引导)DVD 驱动器的用户,可以使用几个启动映像。其中一个映像是“网络”映像。这意味着,在局域网中必须有一个 NFS、FTP 或 HTTP 服务器,安装将从该服务器进行。
HP Vectra VL420(用作工作站)
我使用的另一个 VL420 桌面系统也有一个来自之前 Windows 2000 服务器安装的备用 HDD(实际上,该 IDE 磁盘是从另一台计算机移动过来的,在那里它是主磁盘,而在这里它是第二个磁盘,用于备份数据)。不错的是它安装了 HTTP 和 FTP 服务器(当然,如果系统从该磁盘启动,则可以使用)。这很好,所以我现在可以使用其中一个服务器。另一方面,该特定的 Vectra VL420 用于安装工作站类型的 Linux(当时,使用其第一个硬盘 - 安装了 Windows 2000 Professional)。
笔记本电脑的系统启动
如前所述,笔记本电脑有一个可引导启动的 DVD 驱动器,就是这样。
台式机的系统启动
因此,我制作了一个“网络”启动软盘,并使用它启动了第一台 Vectra VL420(旨在作为 Linux 服务器)。过了一会儿,它到了选择安装方法(NFS 或 FTP 或 HTTP 服务器)的地步。起初,我想使用另一台 Vectra 上的第二个“备用”HTTP 服务器,但无论我尝试给 Windows 用户的“Everyone”组什么权限,我总是从 Linux 安装程序得到以下答案
错误:无法获取文件 ...(或类似内容)
然后我尝试使用第二台 Vectra 上的“备用”FTP 服务器,起初,它也要求提供本地和远程 IP 地址。这次成功地,它开始将部分远程 Linux 文件加载到其内存中,没有任何抱怨。不久之后,它到了与 Omnibook 6000 完全相同的位置:它直接进入安装菜单,要求用户选择安装使用的语言。
>从那时起,安装过程几乎相同...
我选择了/确认了以下项目
- 除了默认的英语(美国)之外,要使用的语言:我添加了 Unicode 和塞尔维亚语(西里尔文和拉丁文);- 鼠标和键盘;- 安全级别 - 我接受了默认值:笔记本电脑为“标准”,服务器为“更高”;
下一个重要任务是选择 DrakX 分区选项之一
- 对于笔记本电脑,我选择了“使用 Windows 分区上的可用空间”,因为笔记本电脑有一个 IDE 硬盘,我希望它使用其中的一部分用于 Linux(除了已经安装的现有 Windows 2000 Prof.)。Windows 的磁盘管理报告
Disk 0 15 MB FAT (HP Diagnostics or like) 7.13 GB FAT32 (C: "HPNOTEBOOK") 20.80 GB Free space
这两个分区(FAT 和 FAT32)是在安装过程中使用 HP 提供的安装 CD 创建的。
在最初的时候,Linux 安装程序抱怨我的 Windows 分区“碎片过多”,并要求我在 Windows 下重启,运行“碎片整理”实用程序,然后重新启动 Mandrake Linux 安装。碎片整理过程花费了大约 1.5 小时才能完成!当重新启动安装程序时,它想使用 7.13 GB 的 Windows 分区,而不是 20.80 GB。我选择“使用可用空间”。然后它为 Linux 创建了分区:/dev/hda5 和 /dev/hda7。
- 对于 Vectra VL420,我使用了“自定义磁盘分区”,因为那里我有两个 SCSI 磁盘,其中一个已经安装了 Windows 2000 Server,而另一个我想完全用于 Linux 服务器。顺便说一句,我不确定“擦除整个磁盘”选项在其下一步中会做什么(擦除整个磁盘还是分区?),尽管它也可能是合适的解决方案。DrakX 识别出两个 SCSI 磁盘为 sda 和 sdb,我选择了 sdb 来安装 Linux。第一步是“全部清除”,然后是“自动分配”第二个磁盘上的空间。最后,在“完成”后,它似乎创建了 /dev/sdb1 和 /dev/sdb6 Linux 分区。
软件包组选择
默认情况下,Mandrake 9.1 安装程序提供以下要安装的内容
- Office Workstation - Internet Workstation - KDE Workstation - Gnome Workstation
总共:总大小 1010/5267(在笔记本电脑上)和 1066/5265(在服务器上)。
- 对于笔记本电脑,我添加了所有可用的内容,除了 6 个“服务器”项目 (1612/5267),
- 对于服务器,我添加了所有可用的内容,包括 6 个“服务器”项目 (1708/5265)。
然后我得到了一些与在笔记本电脑上选择以下服务器 (?) 相关的信息
cups, postfix, rwho, webmin
在服务器机箱上
cups, openssh-server, postfix, proftpd, rwho, webmin, ypserv, bind 和 nfs-utils。
尽管我对要在笔记本电脑上安装的“服务器”感到困惑,但我还是接受了安装这些东西,认为它们是正确安装其他软件包所必需的。
安装开始了 ...
有趣的是,尽管笔记本电脑上的安装是直接从其 DVD 驱动器执行的,但服务器机箱上的软件包安装过程明显更快。我认为这是由于服务器的 SCSI 磁盘和笔记本电脑的 IDE 磁盘之间的性能差异。
在该步骤完成后,并在输入 root 密码后,安装程序要求“输入用户”(普通用户)。笔记本电脑和服务器安装之间的区别在于,后者为(普通)用户提供了额外的任务
- access to compilation tools (ctools) - access to rpm tools (rpm) - access to X programs (xgrp) - access to network tools (ntools) - access to administrative files (adm) - allow "su" (wheel)
... 这对于其他(新添加的)用户也应该是一样的。
然后笔记本电脑建议“将计算机设置为自动登录一个用户”。我没有接受这样的解决方案,因为我希望每个用户在每次登录系统时都输入他/她的密码。
另一方面,服务器的安装程序跳过了该特定步骤,并询问在哪里安装引导加载程序。我选择使用“驱动器的第一个扇区 (MBR)”。
不久之后,出现了一个“摘要”屏幕,所以我可以微调安装。我更改了以下项目
- timezone: Belgrade (both machines) - Graphical Interface (reported as 'not configured' on the laptop? - I tried with 'Flat Panel 1400 x 1050' because that resolution runs fine under Windows), X server: Rage Mobility, XFree 4.3 and 16 million colors - 24 bits). On laptop, I chose XFree to start when I reboot. On server, it offered 800 x 600 - due to a recognized monitor Samsung SyncMaster 510(M)s (CHA5807*) and card ATI Rage 128 and 16 bit - 65 thousand color. - Sound card: laptop is ESS Technology|ES1983S Maestro-3i|PCI Audio and server is Intel Corporation|ICH2 810 Chipset AC'97 Audio Controller. - Network: with 'Use auto detection'. Results: on laptop it recognized 'LAN connection - ethernet card(s) detected'; on server it recognized nothing. So, on server I chose to configure 'LAN connection'. Drivers are: 3c59x (laptop), eepro100 (server). IP addresses for both laptop and server. Host name: laptop, server, Gateway: - Firewall: disabled (def.) - Botloader: lilo-graphic on /dev/hda (laptop) lilo-graphic on /dev/sda (server) default boot: windows on /dev/hda2 (laptop) windows on /dev/sda1 (server) - Services: 32 activated for 47 registered (laptop) 24 activated for 60 registered (server)
不久之后 ...
恭喜,安装完成。
(重启)
安装结果
下一次 Windows 启动时,屏幕上显示“系统设置更改”:Windows 2000 已完成安装新设备。您必须重新启动计算机,新设置才会生效。您现在要重新启动计算机吗?好吧,我说
Windows 的磁盘管理显示了新的 Linux 分区
- laptop: 5.85 GB Healthy \ Disk 0 495 MB Healthy - all 3 are logical drives within the extended one 27.95 GB 14.46 GB Healthy / - server: 5.85 GB Healthy - primary partition Disk 1 494 MB Healthy \ 17.12 GB 10.79 GB Healthy - these 2 are logical drives within the extended one
似乎 /boot
和 /swap
分区的大小非常相似,与磁盘大小无关,但是 /
(根目录、home 目录等)分区取决于磁盘大小。请注意,在我的“笔记本电脑”机箱中,我对 Windows 和 Linux 都使用了相同的 27.95 GB HD(对于 Windows,27.95 GB 可用空间中有 7.13 GB FAT32,其余大约 20 GB 用于 Linux)。
在“服务器”机箱中,我有两个 17.12 GB 的硬盘,我将 Disk 0(第一个)完全用于 Windows 2000 Server,将 Disk 1(第二个)完全用于 Linux。
第一个 Mandrake Linux 启动屏幕
- 笔记本电脑:一个屏幕,只有用户名(没有 root 用户!)、重启和关机按钮。
- 服务器:一个屏幕,显示“输入登录名”、“输入密码”和“会话类型”(没有显示用户名)。
首次启动向导:默认 KDE(两者都是)
...
关于 Ctrl-Alt-Del 操作
- 笔记本电脑:一个屏幕“结束用户‘用户名’的会话”您接下来想做什么?以其他用户身份登录、关闭计算机、重新启动计算机、确定和取消按钮。
- 服务器:一个屏幕“结束用户‘用户名’的会话”,注销和取消按钮。
在选择“以其他用户身份登录”(在笔记本电脑上)或“注销”(在服务器上)之后,出现的是与“第一个 Mandrake Linux 启动屏幕”部分中描述的相同的屏幕。
如果您想了解有关 LILO (Linux Loader) 的更多信息,该加载程序配置为在上述示例中启动系统,您应该参考 LILO mini-HOWTO。
HP Vectra VL420(工作站 - 桌面客户端)
如前所述,HP Vectra VL420 没有 DVD 驱动器(它只有一个 CD 驱动器),因此无法从该特定 DVD 安装程序安装。但是,可以制作启动软盘。实际上,对于那些没有(可引导或不可引导)DVD 驱动器的用户,可以使用几个启动映像。其中一个映像是“网络”映像。这意味着,在局域网中应该有一个 NFS、FTP 或 HTTP 服务器,安装将从该服务器进行。如前所述,Windows 2000 服务器机器(我之前用于 Mandrake Linux 服务器安装),安装了 HTTP 和 FTP 服务器。这很好,所以我现在可以使用其中一个服务器。
因此,我使用了“网络”启动软盘,并使用它启动了 Vectra VL420。过了一会儿,它到了选择安装方法(NFS 或 FTP 或 HTTP 服务器)的地步。起初我想使用我的 HTTP 服务器,但无论我给“Everyone”组什么权限,我总是从 Linux 安装程序得到答案:错误:无法获取文件 ...
然后我尝试使用我的 FTP 服务器(在同一台 Windows 服务器上),它也要求提供本地和远程 IP 地址。然后它开始将部分远程文件加载到其内存中。不久之后,它到了与 Omnibook 6000 完全相同的位置:它直接进入安装菜单,要求选择要使用的语言。
>从那时起,安装过程几乎相同...
我选择了/确认了以下项目
- a language to use - besides English(American) I also added Unicode and Serbian, both Cyrillic and Latin; - a mouse and keyboard; - a security level - default 'Standard';
下一个重点是选择 DrakX 分区选项之一
- 起初我使用了“使用 Windows 分区上的可用空间”,因为它有一个 IDE 硬盘,我希望它使用其中的一部分用于 Linux(除了已经安装的现有 Windows 2000 Prof.)。
在最初的时候,Linux 安装程序抱怨我的 Windows 分区“碎片过多”,并要求我在 Windows 下重启,运行“碎片整理”实用程序,然后重新启动 Mandrake Linux 安装。在碎片整理过程完成后,我再次尝试“使用 Windows 分区上的可用空间”,但它只想将 Windows 分区从大约 30 GB“缩小”到大约 28 GB。然后我使用了 Partition Magic 软件,并尝试将其缩小到大约 20 GB,以便为 Linux 获得更多可用空间。
然后我尝试了“自定义磁盘分区”,选择了第一个 27GB 的 IDE 磁盘 (hda),选择了“调整大小”操作。这个选项不太好,因为它只是提供了让 Windows 分区变得更大而不是更小的功能。最后我使用了“使用可用空间”,它自动创建了 Linux 分区。实际上,在那台 Vectra 电脑上,我有两个 IDE 磁盘,其中一个已经安装了 Windows 2000 Server,另一个安装了 Windows 2000 Prof.,我想部分用于 Linux。点击“完成”后,它创建了 /dev/hda5 和 /dev/hda7。
软件包组选择
默认情况下,Mandrake 安装提供以下选项
- Office Workstation - Internet Workstation - KDE Workstation - Gnome Workstation
总计,总大小 1009/5105 (客户端)。
- 对于客户端,我添加了所有其他项 (1638/5105),除了 6 个“服务器”项。
然后我收到了一个信息,与在客户端上选择以下服务器相关
cups, postfix, rwho, webmin
我接受了安装这些内容。
安装开始了 ...
完成该步骤后,在输入 root 密码后,安装程序要求“输入用户”(普通用户)。客户端和服务器安装之间的区别在于后者为用户提供了一些额外的任务
- access to compilation tools (ctools) - access to rpm tools (rpm) - access to X programs (xgrp) - access to network tools (ntools) - access to administrative files (adm) - allow "su" (wheel)
... 这对于其他(新添加的)用户来说也是一样的。
然后客户端建议“设置计算机以自动登录一个用户”。我没有接受,因为我希望每个用户每次登录系统时都输入他/她的密码。
不久之后,出现了一个“摘要”屏幕,这样我就可以调整安装。我更改了以下项目
- timezone: Belgrade - Graphical Interface: it offered 1280 x 1024 - due to a 'custom' monitor and card NVIDIA GeForce2 DDR (generic) - 24 bit 16 million colors. - Sound card: Intel Corporation|ICH2 810 Chipset AC'97 Audio Controller. - Network: with 'Use auto detection'. Results: recognized nothing. So, I chose to configure 'LAN connection'. Driver is: eepro100. IP address Host name: client, Gateway: - Firewall: disabled (def.) - Botloader: lilo-graphic on /dev/hda default boot: windows on /dev/hda1 - Services: 32 activated for 47 registered (the same as laptop)
不久之后 ...
恭喜,安装完成。
(重启)
安装结果(所有 3 个系统)
- laptop options: windows, linux, failsafe, floppy; - client options: windows, linux, linux-nonfb, failsafe, windows2, floppy - server options: windows, linux, linux-nonfb, linux-secure, failsafe
注释
- 客户端框中的“windows2”选项实际上是位于第二个硬盘上的 Windows 2000 Server 安装。
- 不确定为什么“laptop”没有“linux-nonfb”文本启动选项,尽管它看起来就像在这种模式下启动到 Linux(也许这与笔记本电脑的 LCD 屏幕功能或其他类似的东西有关)。另一方面,客户端和服务器在 floppy 和 linux-secure 选项上有所不同(可能是作为一些安全措施或类似措施)。
- 服务器框中的“linux-secure”选项可能是我在安装开始时选择的“较高”安全级别的结果,或者,可能有一些特殊的服务器安全功能。
下一次 Windows 启动时出现“系统设置更改”屏幕:Windows 2000 已完成安装新设备。您必须重新启动计算机,新设置才能生效。您要现在重新启动计算机吗?嗯,我说“是”。
Windows 磁盘管理显示了新的 Linux 分区(3 个系统的比较)
- laptop: 5.85 GB Healthy \ Disk 0 495 MB Healthy - all 3 are logical drives within the extended one 27.95 GB 14.46 GB Healthy / - client: 5.68 GB Healthy \ Disk 0 494 MB Healthy - all 3 are logical drives within the extended one 37.28 GB 3.52GB Healthy / (same as laptop) - server: 5.85 GB Healthy - primary partition Disk 1 494 MB Healthy \ 17.12 GB 10.79 GB Healthy - these two are logical drives within extended
似乎 /boot
和 /swap
分区的大小非常相似,与磁盘大小无关,但 /
(根目录、home 目录等)分区取决于磁盘大小。请注意,在我的“客户端”计算机上,我将同一个 37.28 GB 的硬盘用于 Windows 和 Linux(对于 Windows,37.28 GB 可用空间中有 27.60 GB NTFS,其余大约 10 GB 用于 Linux)。
在“服务器”计算机上,我有两个 17.12 GB 的硬盘,我将磁盘 0(第一个磁盘)完全用于 Windows 2000 Server,并将磁盘 1(第二个磁盘)完全用于 Linux。这就是为什么 Mandrake 安装程序在较大的磁盘上为 / 分配了“更少”的空间(实际上,在“服务器”计算机上,即使硬盘较小,它也为 / 分配了相对更多的空间 - 因为该硬盘是“专用”于 Linux 的)。
第一个 Mandrake Linux 启动屏幕
- 笔记本电脑:一个屏幕,只有用户名(没有 root 用户!)、重启和关机按钮。
- 客户端:一个屏幕,只有用户名(没有 root 用户!)、“重启”和“关机”按钮。
- 服务器:一个屏幕,带有“输入登录名”、“输入密码”和“会话类型”(没有出现用户名,但 root 用户也可以在那里登录!)。
首次启动向导:默认 KDE(客户端,与其他计算机一样)
客户端和服务器的 KDE 屏幕之间存在差异:客户端 VL420 提供“CD-ROM 已挂载到 /mnt/cdrom”和“软盘已挂载到 /mnt/floppy”,但服务器 Vectra VL420(具有相同类型的设备!)却没有。除此之外,如果闪存存储器在 Linux 启动之前连接到 USB 端口,也会出现它的图标。有趣的是,在服务器上没有类似的东西。我认为,这也是 Mandrake Linux 客户端和服务器类型安装之间差异的问题,或者可能是服务器类型安装的一些安全措施的问题。无论如何,我认为这是 Mandrake Linux 服务器舒适性方面的一个缺点。如果你们读者有人对这些问题有任何解决方法,欢迎您贡献您的想法!
除此之外,客户端 KDE 的面板提供“Mandrake 控制中心 - 系统配置工具”(虽然只有在 root 权限下才有用),而服务器 KDE 的面板没有这个(实际上,“普通”用户可以从“开始”应用程序菜单访问相同的工具,并且同样需要在输入 root 密码后才能使用它)。这让我怀疑为什么 Mandrake 的人会这样做。也许他们不想让“普通”用户如此容易地访问某些配置工具...
...
关于 Ctrl-Alt-Del
- 笔记本电脑:一个屏幕“结束用户‘用户名’的会话”您接下来想做什么?以其他用户身份登录、关闭计算机、重新启动计算机、确定和取消按钮。
- 客户端:一个屏幕“结束用户‘用户名’的会话”。您接下来想做什么?以其他用户身份登录、关闭计算机、重新启动计算机、“确定”和“取消”按钮。
- 服务器:一个屏幕“结束用户‘用户名’的会话”,注销和取消按钮。
选择“以其他用户身份登录”后,出现的屏幕与“首次 Mandrake Linux 启动屏幕”部分中描述的屏幕相同。
如果您想了解有关 LILO (Linux Loader) 的更多信息,该加载程序配置为在上述示例中启动系统,您应该参考 LILO mini-HOWTO。
在系统关闭(halt)时,客户端和服务器的行为也存在差异。用户甚至可以从客户端的登录屏幕关闭系统(服务器上不可用)。另一方面,用户必须知道 root 密码才能在服务器上关闭系统。
“网络”可启动安装软盘也应该能够从本地网络中机器上的共享磁盘访问 Mandrake 安装文件,而不仅仅是从 NFS、FTP 或 HTTP 服务器访问。当一个镜像被称为“网络”镜像时,我的理解是,应该可以访问所有类型的网络位置 - 而不仅仅是像 NFS、FTP 或 HTTP 服务器这样的特定服务器类型的位置。实际上,如果本地网络中的用户没有 NFS、FTP 或 HTTP 服务器,但已将安装包复制到局域网中的其他位置,则应该有一种方法可以访问这些包。
工作站类型的安装不允许从图形登录窗口使用“root”帐户(我假设可以使用“su”或“sudo”操作 - 我还没有测试过)。在用户错误配置了他/她的帐户,并且管理员必须登录系统以解决该问题的情况下,这可能会成为一个问题。目前,我不确定管理员如何在没有“root”登录能力的情况下做到这一点(也许可以使用 CTRL-ALT-F1、CTRL-ALT-F2 ... 访问虚拟文本控制台,然后在需要时启动 GUI 等...)
Mandrake 9.1 Linux 安装之后的一些问题
谈到 Mandrake 9.1 的行为 - 与安装类型(工作站或工作站/服务器组合)相关 - 似乎还有其他一些差异。正如已经提到的,在工作站桌面上,有 CD 和 FD 驱动器的图标(尽管可能在系统启动时还没有被挂载)。同样,如果 USB 闪存存储器连接到 USB 端口,也会出现 sda (SCSI ?) USB 存储器的图标。另一方面,在工作站/服务器安装的情况下 - 根本没有这些设备的图标。服务器安装似乎认为,在服务器的情况下,最好没有这些设备 :-) 欢迎任何评论。
与编写和测试 HOWTO 文档相关。我更喜欢使用文本编辑器编写“HOWTO”文档,并将其扩展名设置为 .sgml
。然后我使用古老的、好用的 sgml2html
工具来制作 HTML 页面,以便检查这些页面的外观。嗯,这在 Red Hat 7.1 下可以,但在 Mandrake 9.1 下,我似乎找不到相同的工具。关于这项任务有什么想法吗?
2005-10-09
最近我遇到了硬盘故障,我使用了一年多的 Linux/Windows 2000 家庭系统消失了。在考虑在新购买的磁盘上安装什么时,我决定尝试 Linux 与 Windows 2000 和 Windows XP 一起使用。
简而言之,新磁盘为 40 GB,我将其一半 (20 GB) 分区为 NTFS,用于 Windows XP。它变成了所谓的 C: 盘。第二个 10 GB 分区 (FAT32) 变成了 Windows 2000 的 D: 盘。像往常一样,您必须多次重复安装 Microsoft 产品 - 它们才能开始部分地按照您的期望运行。更准确地说,看起来 Windows 2000 必须在 Windows XP 之前安装,以便其启动项成为 XP 启动项列表的一部分(如果我没记错的话,我尝试了相反的方式,但没有成功)。
然后我使用剩余的 10 GB 安装了 Mandrake 9.1 (Bamboo),并且我顺利完成了安装 - 唯一的小问题是,尝试磁盘类型的安装,其中 Linux 文件放在现有的 NTFS 分区上失败了,因为 Linux 安装程序实际上没有设法在 NTFS 分区上找到安装文件。(这就是为什么我在 FAT32 文件系统上安装 Windows 2000 的原因 - 因为稍后我可以使用它进行 Mandrake 9.1 磁盘类型的安装)。
到目前为止 - 一切顺利。我希望在所有三个环境中都能正常运行的主要功能之一是电子邮件客户端。您猜对了,另一个开源解决方案可用:Mozilla 套件。对于 Windows 操作系统,我使用了 Mozilla 1.7.11,对于 Linux,我使用了 Mozilla 1.6(较旧的 xft 版本 - 我无法安装一些较新的版本)。而且,像往常一样,我希望它们都能共享我的邮箱文件,也就是说,我希望从所有和每个操作系统(在当时启动的)访问我的收件箱电子邮件。
为了使之成为可能,我选择 Windows 2000 (FAT32) 下的 Mozilla 作为保存邮箱文件的“中心位置”。这意味着我必须在其他两个 Mozilla 的配置中进行一些更改 - 使它们能够从/向第一个选择的邮箱位置 (FAT32) 读取/写入。对于 Linux,我做了以下操作
而不是保留“原始”的 Linux 本地位置
/home/misko/.mozilla/default/fydeba98.slt/Mail/solair.eunet.yu我更改为这个挂载的位置
/mnt/win_d/Documents and Settings/misko/Application Data/Mozilla/Profiles/default/oeu1tmbd.slt/Mail/solair.eunet.yu
作为该更改的结果,现在我可以从一个操作系统下载电子邮件消息 - 然后从另一个操作系统读取它们 - 并最终从第三个环境回复/发送电子邮件。唯一的轻微缺点是,每个操作系统可能只“记住”它自己 Mozilla 邮件和新闻组的最后已知状态。为了获得电子邮件文件夹的“刷新”状态,用户必须单击邮箱名称。另一种解决方案是激活“压缩所有文件夹...”选项。
现在,我的“愿望清单”上的内容是继续升级所有三个 Mozilla(至少是 Mandrake 下运行的旧版本 v1.6)。我想知道我是否可以使用“常规”版本(而不是 xft 版本) - 尽管我记得较旧的常规版本在 Linux 环境下会产生糟糕的字体。我不确定情况是否有所改善。
第二个重要的任务是安装最流行的业余无线电软件之一,也是开源的,称为 LinFBB (FBB for Linux)。有关这方面的更多详细信息,您可以在另一本 Linux 手册中找到:FBBHOWTO。
2010-07-18
注意:我经常参加塞尔维亚和国外的各种(国际)ICT 会议,展示技术论文并进行半天和全天的教程,涵盖业余无线电爱好的基本思想和有益使命及其在工程教育中的可能用途。我一直在做的是尽可能地传播关于现有开源产品的知识,包括 Linux 和业余无线电自由软件。除此之外,我还为各种科学和其他杂志撰写了各种文章。这里列出了提交给会议的那些文章和论文主题。
如果您想重新发布或转发我的志愿者论文作品到某些期刊或其他公共媒体,您可以随时与我联系。我的一些论文是用塞尔维亚西里尔文写的,有些是用英文写的,有些甚至是混合的!
- "U prilog I.A.C.", MI (the youth scientists' organization
newspaper), No. 69, 1990.
- "U prilog I.A.C. (2)", MI (the youth scientists' organization
newspaper), No. 70, 1990.
- "Vise od radio-amaterskog hobija", Vojska, No. 163, 1995.
- "Korak ka zvezdama", Vojska, No. 200, 1996.
- "Die Gefahr von Innen - Internet gegen Amateurfunk",
AMSAT-DL Journal, No. 4, Dez./Feb. 96/97.
- "Kakva nam organizacija (ne) treba?", Radioamater,
Feb. 1997.
- "Kakva nam organizacija (ne) treba? (2)", Radioamater,
Apr./May. 1997.
- "Sateliti umiru padajuci", Vojska, No. 235, 1997.
- "The Internet is not the Enemy", QST, Aug. 1998.
- "Novi radio-amateri za novi vek", Antena, June 2000.
- "Racunarske komunikacije putem radio-veza i
zastita pristupa", Bezbednost, No. 3, 2000.
- "Paket-radio - Racunarske komunikacije putem radio-veza",
proceedings, "Info-Teh", Vrnjacka Banja, Serbia, 2001.
- "Racunarske komunikacije putem radio-amaterskih veza",
proceedings, "YU-Info", Kopaonik, Serbia, 2002.
- "Computer Communications over radio", presentation,
"Linux FEST", Belgrade, Serbia, 2002.
- "Paket-radio - Radio-amaterske digitalne veze",
proceedings, "Kongres JISA", Herceg Novi, Montenegro, 2002.
- "Paket-radio (2) - Modemi za radio-veze",
proceedings, "Info-Teh", Vrnjacka Banja, Serbia, 2002.
- "Alternativne racunarske mreze", festival catalog,
"INFOFEST", Budva, Montenegro, 2002.
- "Alternative computer networks", proceedings, "TELFOR",
Belgrade, Serbia, 2002.
- "With rule and regulation improvements to the progress"
proceedings, "TELFOR", Belgrade, Serbia, 2002.
- "Racunarske komunikacije putem radio-amaterskih veza (2)",
proceedings, "YU-Info", Kopaonik, Serbia, 2003.
- "Racunarske komunikacije putem radio-amaterskih veza (3)",
proceedings, "YU-Info", Kopaonik, Serbia, 2003.
- "Paket-radio (3) - Programske mogucnosti na strani servera",
proceedings, "Info-Teh", Vrnjacka Banja, Serbia, 2003.
- "Paket-radio (4) - Legal rules and regulations in the amateur
computer networks", proceedings, "Info-Teh", Vrnjacka Banja,
Serbia, 2003.
- "Packet-radio (2) - With rule and regulation improvements to the progress",
proceedings, "Kongres JISA", Herceg Novi, Montenegro, 2003.
- "Alternativne racunarske mreze (2)", festival catalog,
"INFOFEST", Budva, Montenegro, 2003.
- "Alternativne racunarske komunikacije putem radio-veza",
Info M, 6-7/2003.
- "Legal Rules and Regulations in the Amateur Radio Computer Networks",
proceedings, "22nd ARRL and TAPR Digital Communications Conference",
Hartford, CT USA, 2003.
- "Favoritism", IEEE Potentials, Oct/Nov 2003
- "Alternative computer networks (2)", proceedings, "TELFOR",
Belgrade, Serbia, 2003.
- "With rule and regulation improvements to the progress (2)"
proceedings, "TELFOR", Belgrade, Serbia, 2003.
- "XI Telekomunikacioni forum - TELFOR 2003", Info M, 8/2003.
- "Aktivnosti organizacije IEEE Computer Society - YU Chapter"
Info M, 8/2003.
- "Yugoslavia IEEE Student Branch", IEEE Region 8 News,
Vol. 7 No. 1, Feb/Mar 2004
- "Radio-amaterske racunarske mreze", tutorial, "Info-Teh",
Vrnjacka Banja, Serbia, 2004.
- "Radio-amaterske racunarske mreze", tutorial, "Kongres
JISA", Herceg Novi, Montenegro, 2004.
- "The Amateur Radio as a Learning Technology in
Developing Countries", proceedings, "ICALT/TEDC 2004",
Joensuu, Finland, 2004.
- "The Amateur Radio in Engineering Education", seminar,
"IEEE-EESTEC Technical Conference 2004", Arcavacata
di Rende (Cosenza), Italy, 2004.
- "The Conference Low-Down", IEEE Potentials, Feb/Mar 2005
- "ICALT 2004, IEEE Novi Sad SB, Serbia & Montenegro",
IEEE Region 8 News, Vol. 8 No. 1, Mar 2005
- "The Conference Low-Down", IEEE Potentials, Apr/May 2005
- "The Amateur Radio Networking And Computing", proceedings,
"PSU-UNS ICEE 2005", Novi Sad, Serbia, 2005
- "Radio-amaterske racunarske mreze", tutorial, "Info-Teh",
Vrnjacka Banja, Serbia, 2005 (intro: dr D. Surla, PMF)
- "Radio-veze", round table session, "Kongres JISA", Herceg
Novi, Montenegro, 2005.
- "The New Amateur Radio University Network - AMUNET",
proceedings, "9th WSEAS CSCC Multiconference",
Vouliagmeni, Athens, Greece, 2005.
- "The perspectives of the Amateur University Network -
AMUNET", WSEAS Transactions on Communications, Vol 4,
pp 834, Sep. 2005.
- "Conferences in Serbia and Montenegro", IEEE Region 8 News,
Vol. 8 No. 3, Sep 2005.
- "The Conference Low-Down", IEEE Potentials, Dec 2005
- "Divided We Fall", The Institute, IEEE, Dec 2005
- "University Networking Through the Amateur Radio Communications",
plenary lecture, "3rd WSEAS/IASME Int. Conf. on Engineering
Education", Vouliagmeni, Athens, Greece, 2006.
- "The New Amateur Radio University Network - AMUNET (Part 2)",
proceedings, "10th WSEAS CSCC Multiconference",
Vouliagmeni, Athens, Greece, 2006.
- "University Networking Through the Amateur Radio Communications",
tutorial, "10th WSEAS CSCC Multiconference",
Vouliagmeni, Athens, Greece, 2006.
- "Education in Peril", The Institute, IEEE, Sep 2006
- "The Conference Low-Down", IEEE Potentials, Dec 2006
- "Amateur Radio in Engineering Education", tutorial, "Info-Teh",
Vrnjacka Banja, Serbia, 2007.
- "Paket-radio (5) - Programske mogucnosti na strani klijenta",
proceedings, "Info-Teh", Vrnjacka Banja, Serbia, 2007.
- "Summer Schools on the Amateur Radio Computing", proceedings,
"12th Annual Conference on Innovation & Technology in Computer
Science Education", ACM ITiCSE 2007, Dundee, Scotland, 2007.
- "Amateur Radio in Engineering Education", tutorial, "EUROCON",
Warsaw, Poland, 2007.
- "Bringing New Life in Old Computers", proceedings, "26th ARRL
and TAPR Digital Communications Conference", Hartford, CT USA,
2007.
- "The Conference Low-Down", IEEE Potentials, Sep/Oct 2007
- "My trip to Eurocon - a member's view", IEEE Region 8 News,
Vol. 10 No. 3, Dec 2007.
- "Amateur Radio in Engineering Education", tutorial, "Info-Teh",
Vrnjacka Banja, Serbia, 2008.
- "Paket-radio (6) - Privatnost podataka i zastita ucesnika u
radio-amaterskim mrezama", proceedings, "Info-Teh", Vrnjacka
Banja, Serbia, 2008.
- "Amateur Radio in Engineering Education",
tutorial, "5th WSEAS/IASME Int. Conf. on Engineering
Education", Heraklion, Crete, Greece, 2008.
- "The New Amateur Radio University Network - AMUNET (Part 3)",
proceedings, "12th WSEAS CSCC Multiconference",
Heraklion, Crete, Greece, 2008.
- "Amateur Radio Telecommunications and Networking in Education",
tutorial, "IARIA ICWMC 2008", Vouliagmeni, Athens, Greece, 2008.
- "The Conference Low-Down", IEEE Potentials, Sep/Oct 2008
- "Amateur Radio in Engineering Education", workshop,
"TELFOR", Belgrade, Serbia, 2008.
- "Amateur Radio: More than a hobby!", tutorial,
"IAENG IMECS 2009", Hong Kong, China, 2009.
- "Wasted Gear", IEEE Computer, Feb 2009
- "Amateur Radio: More than a hobby!", tutorial,
"6th WSEAS/IASME Int. Conf. on Engineering Education",
Rodos, Greece, 2009.
- "The New Amateur Radio University Network - AMUNET (Part 4)",
proceedings, "13th WSEAS CSCC Multiconference",
Rodos, Greece, 2009.
- "Amateur Radio in Education", book chapter in "Handbook of
Research on Human Performance and Instructional Technology",
ISBN: 978-1-60566-782-9, October 2009
- "Surveillance as a service", IEEE Computer, Dec 2009
- "Amateur Radio: More than a hobby!", tutorial, IEEE
"ICACT 2010", Phoenix Park, Korea, 2010.
- "Amateur Radio: More than a hobby!", tutorial, DIRF
"NDT 2010", Prague, Czech Republic, 2010.
除了已发表的文章和展示的作品外,我还是以下协会的成员:IEEE 计算机协会、IEEE 通信协会、WSEAS 和 ACM。此外,我正在致力于建立一个学术计算机网络,该网络将使用业余无线电台作为媒体。在地球上的其他地方存在一些类似的拟议网络,我邀请他们的管理员与我联系以进行合作。
版权所有 (c) 2000-2010 Miroslav "Misko" Skoric, YT7MPB。
根据 GNU 自由文档许可证 1.1 版或自由软件基金会发布的任何后续版本的条款,允许复制、分发和/或修改本文档;不包含不变部分,不包含封面文本,也不包含封底文本。许可证副本可从 http://www.fsf.org/licenses/fdl.html 获取。
您需自行承担使用本文档中信息的风险。我对本文档的内容不承担任何潜在责任。您需完全自行承担使用本文档的概念、示例和/或其他内容的风险。
所有版权均归其所有者所有,除非另有明确说明。本文档中使用术语不应被视为影响任何商标或服务标记的有效性。
特定产品或品牌的命名不应被视为认可。
强烈建议您在进行重大安装之前备份系统,并定期备份。
这不是这个迷你 HOWTO 的第一个版本。我希望尽可能地改进它。除此之外,还有其他文档可以帮助您在同一台计算机上安装多个操作系统。您可以在您获取 Linux+WindowsNT 迷你 HOWTO 的同一位置查找它们。
这个迷你 HOWTO 将不时改进。如果您认为您的 Linux 安装 CD 上的 HOWTO 有些过时,您可以查看互联网上的最新版本。它可以在 Linux 文档项目或其某些镜像站点中找到。
此版本的 Linux+WinNT 迷你 HOWTO 基于
The Linux+WindowsNT mini-HOWTO
by Bill Wohler, wohler@newt.com
v1.1, 19 February 1997
还要感谢
Dragomir Kalaba, a local Linux 'guru'
任何意见或建议都可以发送到我的电子邮件地址:skoric at eunet dot rs
这些旨在作为获取背景信息以及向您展示如何解决特定问题的主要起点。一些相关的 HOWTO 包括 Bootdisk
、Installation
、SCSI
和 UMSDOS
。这些的主要站点是 Metalab(以前称为 Sunsite)的 LDP 存档。
这些是 HOWTO 的较小的自由文本相关文档。一些相关的迷你 HOWTO 包括 Backup-With-MSDOS
、Diskless
、LILO
、Large Disk
、Linux+DOS+Win95+OS2
、Linux+OS2+DOS
、Linux+Win95
、Linux+WindowsNT
、Linux+NT-Loader
、NFS-Root
、Win95+Win+Linux
、ZIP Drive
、FBB packet-radio BBS
。您可以在与 HOWTO 相同的位置找到这些文档,通常在名为 mini
的子目录中。请注意,这些文档计划在不久的将来转换为 SGML 并成为适当的 HOWTO。
在大多数 Linux 发行版中,都安装了一个文档目录,请查看 /usr/doc 目录。大多数软件包都在其中存储其主要文档和 README 文件等。您还可以在这里找到 HOWTO 存档 (/usr/doc/HOWTO) 中已格式化的 HOWTO 和迷你 HOWTO 存档 (/usr/doc/HOWTO/mini) 中的纯文本文档。
前面提到的大多数配置文件都可以在 /etc 目录中找到。特别是,您将要使用 /etc/fstab 文件,该文件设置分区的挂载,还可能使用 /etc/mdtab 文件,该文件用于 md
系统以设置 RAID。
当然,/usr/src/linux 中的内核源代码是最终文档。换句话说,使用源代码,卢克。还应该指出的是,内核不仅附带了源代码(甚至有注释,至少是部分注释),还附带了一个信息丰富的 documentation directory(文档目录)。如果您要询问任何关于内核的问题,您应该首先阅读此文档,这将为您和许多其他人节省大量时间,并可能避免尴尬。
还要查看您的系统日志文件 (/var/log/messages),以了解正在发生的事情,特别是如果滚动过快,屏幕上显示的内容太多,可以查看引导过程。在单独的窗口或屏幕中使用 tail -f /var/log/messages
将为您提供系统正在发生的事情的持续更新。
您还可以利用 /proc 文件系统,它是您系统内部工作原理的窗口。使用 cat
而不是 more
来查看文件,因为它们被报告为零长度。报告表明 less
在这里运行良好。
互联网上有大量的资讯网页,但由于其性质,它们变化很快,因此如果这些链接很快过时,请不要太惊讶。
一个好的起点当然是 Linux 文档项目主页,或者这个:Linux 文档项目,一个文档、项目页面以及更多内容的中心。
如果您有任何其他可能感兴趣的线索,请告诉我。
最后,您可能会发现自己无法解决问题,需要别人的帮助。最有效的方法是向本地的或您最近的 Linux 用户组的人询问,在网上搜索最近的 Linux 用户组。
另一种可能性是在 Usenet 新闻组的众多新闻组之一中提问。问题是这些新闻组的量非常大,噪音也很大(称为低信噪比),您的提问很容易被忽略。
无论您在哪里提问,提问的方式都很重要,否则您将不会被认真对待。仅仅说我的磁盘无法工作对您没有帮助,反而会进一步增加噪音水平,如果您幸运的话,有人会要求您澄清。
相反,请详细描述您的问题,以便人们能够帮助您。问题可能出在您意想不到的地方。因此,建议您列出有关您系统的以下信息
请记住,引导文本已记录到 /var/log/messages
中,这可以回答上面大多数问题。显然,如果驱动器发生故障,您可能无法将日志保存到磁盘,但您至少可以使用 SHIFT
和 PAGE UP
键向上滚动屏幕。在您的求助请求中包含部分内容也可能很有用,但不要太过分,保持简洁,因为将完整的日志文件转储到 Usenet 新闻组非常令人讨厌。