问:如何用USB盘启动Linux系统? 答:首先查看主版是否支持从USB盘启动,启动时,需要到BIOS下设置从USB设备启动。进入BIOS的“AdvancedBIOS Features”下的“first boot device”选项,就有usb-fdd、 usb-hdd、usb-zip和usb-cdrom等USB设备的启动选项了,然后制作一张Linux启动盘。将 boot.img保存在根分区下,运行命令:“dmesg”,查看USB盘设备号。一般是sda。 运行如下命令: # dd if=/boot.img of = /dev/sda 如果显示如下,则表示制作成功。 2880 +0 records in 2880 +0 records out
问:我在应用一些特别消耗虚拟内存的程序(如g++)时,发现swap空间已经用完,如何临时增加swap空间呢? 答:如果是临时增加swap空间,可以使用swap文件来实现。如果增加128MB的swap空间,可以使用以下命令来实现: # lsof –i :22 COMMAND PID USER FD TYPE DEVICE SIZENODE NAME sshd 1826 root 3u IPv6 2770 TCP *:ssh(LISTEN) # dd if=/dev/zero of=/swap bs=1024 count=131070 # mkswap /swap Setting up swapspace version 1,size = 134209 kB # swapo swapoff swapon 其中,count参数是swap文件的大小,of参数是swap文件的名称。请注意,在存放swap文件的分区上要有相应的空间,如上例中“/”分区至少要有128MB的可见才行。使用完毕后,可以用以下命令解释这128MB的swap分区: # swapoff /swap # rm /swap