2008-05-13 10:29:00 coolend 阅读数 2570

Puppy Linux是一款轻量级的但自成体系的 linux live cd发行版,正所谓”麻雀虽小,五脏俱全“.
我喜欢主要是因为它可以装到优盘里,很方便。
下面记录一下硬盘安装它的过程。

1. 安装grub4dos工具;
2. 下载Puppy linux安装镜像文件,我的是puppy-4.00-k2.6.21.7-seamonkey.iso,MD5校验码 7bce88db3067c3200247ae81d13d4e7f。将镜像文件中的vmlinuz和initrd.img解压出来,拷贝到 某个分区的某个目录下,如"hdxx/puppy"目录;
3. 修改c盘根目录下的menu.lst文件,加入如下语句
title PuppyLinux
root (hdx,x)
kernel (hdx,x)/puppy/vmlinuz root=/dev/ram0 PMEDIA=idehd
initrd (hdx,x)/puppy/initrd.gz

其中(hdx,x)中的x需要根据你自己的硬盘和分区来定,我的是(hd0,6)
4. 启动进入grub,便可引导进入系统。
5. 运行Puppy Linux 4.00的live cd。
6. 插上u盘,点击左下角menu->setup->Puppy universal installer,
按照提示一路安装下去即可。注意的是,我发现u盘安装的时候,iso解压出来的文件名必须小写才能安装成功,比如pup_400.sfs。
7. 重启计算机进入BIOS更改启动选项,设置为从u盘引导。
8. 可以使用u盘上的Puppy了,退出的时候将修改保存到u盘上。

下面是我的桌面(上网可以点menu->network里的pppoe):

 

2009-07-18 12:54:00 piyajee 阅读数 1108

      WINPE可以认为是一个迷你的WINDOWS操作系统,这段时间对U盘操作系统 很痴迷,玩了两个轻量级的LINUX系统,PUPPY和CDL,感觉挺不错,看到网上 有人介绍WINPE,它主要是用来做系统维护的,但我安装之后,发现他的上网速度超快,同时可以使用OFFICE2003办公(提取原系统的OFFICE2003),作为移动操作系统 ,性能完全优于移动LINUX系统。在此介绍一下他的安装方法。

     1.我用的是GRUB做引导,所以先从网上下USBOOT,把U盘做成启动盘。    

     2.之后,下载grub4dos-0.4.4包,网上很多的,解压后,把里面的grub.exe文件和menu.lst文件(其他的文件都不用)复制到U盘根目录下。

     3.然后在U盘跟目录下新建一个TXT文件,打开,只要写上grub,保存之后,把这个TXT文件重命名为autoexec.bat批处理文件。

     4.把下载下来的PE文件解包,然后,复制  MINIPE文件夹,WINNT.XPE 到移动硬盘的主分区,将WXPE文件夹下的SETUPLDR.BIN ,NTDETECT.COM这两个文件也复制到移动硬盘的主分区,然后把SETUPLDR.BIN改名为NTLDR。 

      5.最后,设置menu.lst,用UE软件打开menu.lst,清空里面的内容,然后把下面的文字复制进取,保存。

                  title WINPE
                  fallback 1
                  find --set-root /ntldr
                  chainloader /ntldr
                  savedefault --wait=2

    好了,所有工作都做完了,把电脑的BIOS设置为USB启动。然后就进入WINPE了。:)

2018-03-27 10:35:00 u011342224 阅读数 7834

找了半天,我只找到了一个2G的U盘。

由于空间不足,安装不了Kali Linux的完整版(2.8G),只能安装Light(轻量)版(0.8G)。

Kali Linux Light版使用了轻量级的xfce桌面环境,自带的工具也不全。

那么,有没有办法升级到完整版呢?

步骤

安装kali-linux-full,包含各种工具:

安装GNOME 3桌面环境:

如果你想要卸载Kali light使用的XFCE桌面环境:

2019-11-22 20:33:31 wql1200 阅读数 26

Windows10+Linux双系统安装日志

主要过程及出现的问题

一:官网下载Ubuntu系统  
地址:https://www.ubuntu.com/download/desktop

二:使用UltraISO制作U盘启动安装系统。   UltraISO网址:https://cn.ultraiso.net/xiazai.html
制作启动盘时,管理员身份运行U1traISO,点击“便捷启动”–“写入新的驱动器引导扇区”-“Syslinux”

三:可以在设置里找到磁盘管理,空出一个磁盘大约50G来装系统(可以通过压缩卷,新加卷,删除卷和拓展卷来达到目标)

四: 重启电脑,按F1(ThinkPad)进入Bios,进行设置。
1、重启电脑待开机画面出现以后按下“F1”进入BIOS设置主界面。在图中可以看到“USB HDD”,
2、选择“App Menu”,然后选择“Setup”进入BIOS
3、在BIOS中,找到“Security”
4、在Security中,找到“Secure Boot”
5、在Secure Boot中,将“Secure Boot”选项设置为“Disabled”
6、然后再选择“Startup”
7、在Startup中,找到“UEFI/Legacy Boot”选项,设置为“Legacy Only”,并将“CSM Support”设置为“YES”,然后找到“Boot”并选择
8、在Boot页面中,将“USB HDD”调整到第一的位置,然后按“F10”保存BIOS设置,直接重启电脑即可U盘启动

过程中的问题:
1.因为磁盘分区较多,不知如何合并两个不相邻的磁盘(通过百度解决)
2.在BIOS中设置从U盘启动时,无法按照教程设置从U盘启动(百度后发现这是因为BIOS中禁止了U盘启动造成 )
3.完成后,重新启动,进入Linux系统安装系统后,再次开机选择进入Linux系统,不能进入(一直在初始界面闪屏)
此问题在第二天上午重新打开Linux系统时消失(未知原因)

2007-05-11 16:16:00 dyufei 阅读数 296
USB闪存存储装置(优盘)由于具有轻巧精致、使用方便、便于携带等优点,特别是对比软盘具有容量较大、安全可靠、读取速度较快等特性,越来越多人使用这种装置取代了软驱与软盘,在PC之间交换文件。目前新出的主板BIOS都支持USB软盘和硬盘的启动方式,这样对于Windows 98的系统维护与安装工作越来越方便。但是,厂家仅提供制作Windows 98启动盘的制作工具,并不提供linux启动盘的制作工具。在优盘上建立Linux启动盘,对于系统维护人员具有更加实用的意义,你可以使用Linux建立小巧的内核,建立网络环境,快速地判断和排除网络故障与传送文件。本文以Red Hat 8.0为例,使用朗科的双启动型优盘建立优盘的Linux启动盘。 下载相关软件:e3,bvi,Liuux内核。
编译内核

  首先计算机的主板必须要支持USB硬盘的启动方式,并且所使用的优盘是启动型优盘。

  我以Linux-2.4.20为例说明。编译时一定要注意不要编译不必要的模块,如声卡驱动等驱动模块,使编译的内核尽可能小一些。由于要支持优盘启动,必须将SCSI设备、usbcore、usb-storage、Loopback device support、RAM disk support和initrd等编译到内核中。

  许多人会问,usb-storage模块已经包括在内核了为什么还要建立initrd.img文件?这是由于优盘的初始化过程比执行/sbin/init慢,导致内核已经启动完成了,优盘还没有完成初始化工作,因此根文件系统没有加载,这时执行/sbin/init命令肯定不成功。通过建立initrd.img文件,在启动内核时加载initrd.img文件到内存中,等待3秒使优盘完成初始化工作,再执行/sbin/init指令。具体操作步骤如下。

1.建立initrd.img文件


  # mkdir -p /mnt/initrd
  # cd /tmp
  # mkinitrd  /tmp/initrd.gz 2.4.20-usb

 


  2.解压initrd.img文件,修改启动脚本linuxrc


  # gunzip initrd.gz
  # mount -o loop /tmp/initrd  /mnt/initrd
  # cp /sbin/busybox /mnt/initrd/bin
  # cd /mnt/initrd/bin
  # ln -s busybox sleep
  # vi /mnt/initrd/linuxrc

 


  加入如下内容:


  echo  'wait 3 seconds.....'
  /bin/sleep 3

 


  3.重新生成initrd.img文件

  由于缺省建立的initrd文件比较大(为4MB),为了加快优盘的启动,必须减小它。具体操作如下:


  # mkdir -p /mnt/initrdusb
  # cd  /tmp
  # dd if =/dev/zero of= /tmp/initrdusb bs=1M count=1
  # mke2fs  -m 0 initrdusb
  # mount -o loop /tmp/initrdusb  /mnt/initrdusb
  # cp -a  /mnt/initrd/* /mnt/initrdusb
  # umount /mnt/initrd
  # umount /mnt/initrdusb
  # cd /tmp
  # gzip -9  initrdusb
  # cp  initrdusb.gz  /boot/initrd-2.4.20-usb.img

 


  4.测试编译的内核是否正常启动

  测试编译的内核是否正常启动,以及在启动过程中是否可看见优盘的相关信息。

建立优盘启动盘

  1.将优盘分成两个分区

  留给Linux分区容量大小完全取决于安装哪些系统维护工具,结果如下:


  # modprobe usb-storage
  # fdisk  -l /dev/sda
  Disk /dev/sda: 16 heads, 63 sectors, 126 cylinders
  Units = cylinders of 1008 * 512 bytes
  Device Boot    Start     End    Blocks   Id  System
  /dev/sda1      1         102    51376+   6   FAT16
  /dev/sda2      103       126    12096    83  Linux

 


  注意:如果需要使用优盘引导Windows 98,扇区大小必须设置为63个扇区,可以通过fdisk的x命令扩展修改heads、sectors和cylinders参数。

  2.建立与生成ext2分区


  # mke2fs -m 0 /dev/sda2
  # mkdir -p /mnt/sda2
  # mount  /dev/sda2 /mnt/sda2
  # cd /mnt/sda2

 


  3.建立boot目录

  将编译好的内核与initrd-2.4.20-usb.img文件拷贝到boot目录、编译好的模块拷贝到lib/modules目录,以及将/boot/grub的文件拷贝到boot目录,编辑boot/grub/menu.lst文件,内容如下:


  timeout 10
  color 0x17 0x70
  default 0
  title Windows 98
  rootnoverify (hd0,0)
  makeactive
  chainloader  +1
  title GNU/Linux Redhat 8.0 (2.4.20-usb)
root (hd0,1)
  kernel /boot/vmlinuz-2.4.20-usb ro root=/dev/sda2
  initrd /boot/initrd-2.4.20-usb.img

 


  安装grub,具体操作如下:


  grub> root (hd1,1)
  grub> setup (hd1)

 


  4.建立bin目录

  根据自工作的需要拷贝系统维护工具,如insmod、fsck和mkdosfs等实用程序。一定要注意使用ldd命令检查那些共享库文件,这些文件需要按照原来的路径拷贝到lib目录。 由于受到磁盘空间的限制,使用busybox命令代替一些常见的Linux命令,主要原因就是busybox 文件非常小,并且是静态链接的,包括许多常见的Linux命令(如cat、init、ifconig、route)用ln -s busybox建立这些文件的符号联接。可以根据个人需要重新编译busybox,包括vi等命令,也可以使用小巧的e3代替vi。

  另外,如果使用bash,还必须编辑与裁减/etc/termcap及如下文件:


  /bin/bash
  /etc/termcap
  /usr/share/terminfo/l/linux
  /usr/share/terminfo/k/klone+acs
  /usr/share/terminfo/k/klone+color
  /usr/share/terminfo/k/klone+sgr
 
 


  5.建立dev目录

  使用cp -a命令拷贝常用的设备文件,包括console、tty1、tty2、tty3sda、sda1、sda2、hda、hdb和hda1等设备文件。

  6.编辑etc/init.d/rcS

  内容如下:


  #!/bin/sh
  PATH=/sbin:/bin
  export PATH
  mount -n -t proc none /proc
  umount /initrd
  mount -n -o remount,rw /
  mount -n -o remount,rw -t proc none /proc
  ifconfig lo 127.0.0.1

 


  7.编辑etc/fstab文件

  内容如下:


  /dev/sda2  / ext2  defaults 1 1
  none  /proc  proc defaults  0 0

 


应用举例

  举一个传送文件的例子。在一台正常工作的Linux机器A(IP=192.168.100.5)上执行:


  $ tar cf - win98 |  nc -l -p 5555

 


  注意:可以在机器B上使用优盘启动机器,telnet登陆到机器A上执行以上命令。

  在机器B上使用优盘启动执行:


  # mount -t vfat -o codepage=938,iocharset=cp936 /dev/hda5 /mnt/2dos
  # cd /mnt/2dos
  # modprobe eepro00
  # ifconfig eth0 192.168.1.10
  # route add default gw 192.168.1.1
  # ping 192.168.10.5
  # nc 192.168.10.5 5555 | tar xf -

 


  如果这时使用format /s命令无法建立优盘Windows 98启动盘,可以采用变通的方式,具体操作如下:


  # mkdosfs -F 16 /dev/sda1
  # xxd -c 16 /dev/sda1 | less

 


  这时记录下Boot Record的32~35字节内容(本例为60 91 01 00,这4个字节记录了FAT分区总的扇区数量),再使用朗科随盘提供的制作引导盘的工具制作Windows 98启动盘,然后使用Linux下bvi或者能够编辑二进制文件的工具修改Boot Record的32~35字节为原来的内容。这样,就能够实现名副其实的三启动方式(Windows双启动+Linux启动)。

 
没有更多推荐了,返回首页