Frenzy - LiveCD на базе FreeBSD

Guest 

  Frenzy 1.4

раздел "Проект Frenzy" >>

Guest
21.10.2012 (14:15)

скрипт был выше
----------------------
04. можем загружаться с флешки и в меня выбирать frenzy v1.1 ;)
вот все содержимое menu.lst на фсякий случай.
----------------------
title find and boot Frenzy 1.2 ru (Lifeforce) bootcd emulation\n (/_CD_Image_/FreeBSD-iso/Frenzy/)
find --set-root /_CD_Image_/FreeBSD-iso/Frenzy/frenzy-1.2-lite-ru.iso
map --mem --read-only /_CD_Image_/FreeBSD-iso/Frenzy/frenzy-1.2-lite-ru.iso (hd32)
map --hook
map --status
# cat --hex (hd32)+1
chainloader (hd32)

title find and boot Frenzy 1.2 ru (Lifeforce) hdd emulation\n (/frenzy/)
find --set-root /frenzy/frenzy-1.2-lite-ru.img
map --mem --read-only /frenzy/frenzy-1.2-lite-ru.img (hd0)
map --hook
map --status
chainloader (hd0,0)+1
# cat --hex (hd32)+1
rootnoverify (hd0,0)

title find and boot Frenzy 1.2.1 ru (Reincarnation) hdd emulation\n (/frenzy/)
find --set-root /frenzy/frenzy-1.2.1-reincarnation-ru-release.img
map --mem --read-only /frenzy/frenzy-1.2.1-reincarnation-ru-release.img (hd0)
map --hook
map --status
chainloader (hd0,0)+1
# cat --hex (hd32)+1
rootnoverify (hd0,0)

title find and boot Frenzy 1.3.1 ru (ju) hdd emulation\n (/frenzy/)
find --set-root /frenzy/frenzy-1.3.1-ju-release-rus.img
map --mem --read-only /frenzy/frenzy-1.3.1-ju-release-rus.img (hd0)
map --hook
map --status
chainloader (hd0,0)+1
# cat --hex (hd32)+1
rootnoverify (hd0,0)

Guest
21.10.2012 (14:16)

----------------------
на некоторых ноутах не грузится почему то, встает и думает после определения винчестера... =(
----------------------
qwerty
(z)
27.10.2008 (06:31)

для скрипта можно заменить 'fdisk -a -i' и 'boot0cfg' на 'fdisk -I -B' =)

Guest
21.10.2012 (14:22)

Для поддержки не только FAT32, но и NTFS на флешке
надо патчить в frenzy-1.3.1-ju-release-rus.img файл rc.bootdev

Guest
21.10.2012 (14:23)

======
rc.bootdev.1.2.1.diff
======
--- rc.bootdev.original 2009-12-29 20:06:11.000000000 +0600
+++ rc.bootdev.patched 2010-01-21 22:05:01.000000000 +0600
@@ -78,6 +78,18 @@
umount ${HDD} 2>/dev/null
fi
fi
+ if test ${devfound} -eq 0; then
+ # trying to mount as NTFS partition
+ mount_ntfs ${HDD} ${fc} 2>/dev/null
+ if test -r ${fc_uzip}; then
+ echo "OK."
+ echo "[*] Booting from HDD (${HDD}, NTFS)."
+ devfound="1"
+ break
+ else
+ umount ${HDD} 2>/dev/null
+ fi
+ fi
done
fi
======
rc.bootdev.1.3.1.unix.diff
======
--- rc.bootdev.original 2009-12-29 20:06:12.000000000 +0000
+++ rc.bootdev.patched 2011-01-31 03:13:14.000000000 +0000
@@ -18,7 +18,7 @@
break
else
umount ${FLASH} 2>/dev/null
- fi
+ fi # FLASH ufs

if test ${devfound} -eq 0; then
# trying to mount as FAT partition
@@ -30,7 +30,7 @@
break
else
umount ${FLASH} 2>/dev/null
- fi
+ fi # FLASH fat
fi
done
# Search for CD
@@ -46,7 +46,7 @@
break
else
umount ${CD} 2>/dev/null
- fi
+ fi # CD cd9660
done
fi

@@ -65,7 +65,7 @@
break
else
umount ${HDD} 2>/dev/null
- fi
+ fi # HDD ufs
if test ${devfound} -eq 0; then
# trying to mount as FAT partition
mount_msdosfs -l ${HDD} ${fc} 2>/dev/null
@@ -76,7 +76,19 @@
break
else
umount ${HDD} 2>/dev/null
+ fi
======

Guest
21.10.2012 (14:26)

======
rc.bootdev.frenzyroot_patch.sh
======
#!/bin/sh
# A script to patch frenzyroot.gz boot image v.0.1.0
#
# echo "Creating menu.lst..."
/bin/cat menu_frenzy.lst
# /grub/boot/menu.lst
color black/white white/black
#timeout 0
default 1

title boot winxp from c:
map (hd1) (hd0)
map --hook
rootnoverify (hd0)
root (hd0,0)
chainloader (hd0,0)/ntldr

title frenzy v1.1
map (hd0,0)/frenzy/frenzy-v1.1.img (hd0)
map --hook
chainloader (hd0,0)+1
rootnoverify (hd0,0)

title boot from cd\dvd
cdrom --init
map --hook
chainloader (cd0)

#title commandline
#savedefault --wait=2
#commandline

title reboot
reboot

title shutdown
halt
ENDFILE

df -h
# ls -la disk.img
# dd if=/dev/zero of=disk.img bs=63k count=`expr 10206 / 63`
# ls -la disk.img
ls -la frenzyroot*
cp -v /Frenzy/boot/frenzy/boot/frenzyroot.gz .
cp -v frenzyroot.gz frenzyroot.gz.original
md5 frenzyroot.gz.original > frenzyroot.gz.original.md5
cat frenzyroot.gz.original.md5
gzip -d frenzyroot.gz
cp -v frenzyroot frenzyroot.original
ls -la frenzyroot*
mdconfig -l
# mdconfig -a -t vnode -f frenzyroot -x 63 -y 16 -u 8
mdconfig -a -t vnode -f frenzyroot -u 8
mdconfig -l
ls -la /dev/md8*
bsdlabel /dev/md8
echo [*] sleep for 5 sec
sleep 5
# (на все вопросы отвечаем отрицательно кроме 'Should we write new partition table ?')
# fdisk /dev/md8
# fdisk -a -i /dev/md8
# загрузчик бсд

Guest
21.10.2012 (14:27)

# загрузчик бсд
# boot0cfg -B -b /Frenzy/boot/boot/boot0 -o packet -s 1 -m 3 /dev/md8
# bsdlabel -w -B -b /Frenzy/boot/boot/boot /dev/md8s1
# фс
# newfs -n -o space -m 0 -b 4096 -f 512 -i 8192 /dev/md8s1a
# монтируем
mkdir -v /mnt
mkdir -v /mnt/tmp
# mount /dev/md8s1a /mnt/tmp
mount /dev/md8 /mnt/tmp
mount | grep md8
df -h | grep md8
# копируем ядро и загрузчик (если это делается не во френзи, то сначала надо распаковать ядро из образа iso)
# cp -r /Frenzy/boot/boot /Frenzy/boot/boot.config /mnt/tmp
ls -la rc.bootdev*
ls -la /mnt/tmp/etc/rc.bootdev*
cp -v /mnt/tmp/etc/rc.bootdev /mnt/tmp/etc/rc.bootdev.original
cp -v /mnt/tmp/etc/rc.bootdev.original .
cp -v rc.bootdev.1.3.1.unix.diff /mnt/tmp/etc/
patch -C -u /mnt/tmp/etc/rc.bootdev disk.img.md5
# cat disk.img.md5
# sha256 disk.img > disk.img.sha256
# cat disk.img.sha256
# ls -la disk.img*
cp -v frenzyroot frenzyroot.patched
gzip frenzyroot
cp -v frenzyroot.gz frenzyroot.gz.patched
md5 frenzyroot.gz.patched > frenzyroot.gz.patched.md5
cat frenzyroot.gz.original.md5
cat frenzyroot.gz.patched.md5

Guest
21.10.2012 (14:28)

cat frenzyroot.gz.patched.md5
mv -v /Frenzy/boot/frenzy/boot/frenzyroot.gz /Frenzy/boot/frenzy/boot/frenzyroot.gz.original
cp -v frenzyroot.gz frenzyroot.gz.patched
cp -v frenzyroot.gz.*.md5 /Frenzy/boot/frenzy/boot/
cp -v frenzyroot.gz /Frenzy/boot/frenzy/boot/
cp -v frenzyroot.gz.patched /Frenzy/boot/frenzy/boot/
echo [*] sleep for 10 sec
sleep 10
# копируем образ куда нужно (я делал это на вмваре, поэтому лил по фтп, вы можете положить сразу на флешку например)

Guest
21.10.2012 (14:31)

Структура на флэшке
======
\frenzy\[BOOT]
\frenzy\backup
\frenzy\boot
\frenzy\conf
\frenzy\doc
\frenzy\fem
\frenzy\readme
\frenzy\checksum.md5
\frenzy\checksum.sha256
\frenzy\frenzy.lz
\frenzy\frenzy.uzip
\frenzy\frenzy_boot_files.txt
\frenzy\frenzy-1.2.1-reincarnation-ru-release.img
\frenzy\frenzy-1.2.1-reincarnation-ru-release.img.md5
\frenzy\frenzy-1.2.1-reincarnation-ru-release.img.par2
\frenzy\frenzy-1.2.1-reincarnation-ru-release.img.sha256
\frenzy\frenzy-1.2.1-reincarnation-ru-release.img.vol0+1.PAR2
\frenzy\frenzy-1.2-lite-ru.img
\frenzy\frenzy-1.2-lite-ru.img.md5
\frenzy\frenzy-1.2-lite-ru.img.par2
\frenzy\frenzy-1.2-lite-ru.img.sha256
\frenzy\frenzy-1.2-lite-ru.img.vol0+1.PAR2
\frenzy\frenzy-1.2-lite-ru.lz.par2
\frenzy\frenzy-1.2-lite-ru.lz.vol0+1.PAR2
\frenzy\frenzy-1.2-reincarnation-ru-release.img
\frenzy\frenzy-1.2-reincarnation-ru-release.img.md5
\frenzy\frenzy-1.2-reincarnation-ru-release.img.par2
\frenzy\frenzy-1.2-reincarnation-ru-release.img.sha256
\frenzy\frenzy-1.2-reincarnation-ru-release.img.vol0+1.PAR2
\frenzy\frenzy-1.3.1-ju-release-rus.img
\frenzy\frenzy-1.3.1-ju-release-rus.img.md5
\frenzy\frenzy-1.3-ju-release-rus.uzip.par2
\frenzy\frenzy-1.3-ju-release-rus.uzip.vol0+1.PAR2
\frenzy\frenzy-1_3_1-ju.torrent
\frenzy\boot\defaults
\frenzy\boot\grub
\frenzy\boot\kernel
\frenzy\boot\modules
\frenzy\boot\beastie.4th

Guest
21.10.2012 (14:32)

\frenzy\boot\beastie.4th
\frenzy\boot\boot
\frenzy\boot\boot.catalog
\frenzy\boot\boot0
\frenzy\boot\boot0sio
\frenzy\boot\boot1
\frenzy\boot\boot2
\frenzy\boot\cdboot
\frenzy\boot\device.hints
\frenzy\boot\frames.4th
\frenzy\boot\frenzy.4th
\frenzy\boot\frenzy.version
\frenzy\boot\frenzyroot.gz
\frenzy\boot\frenzyroot.gz.original
\frenzy\boot\frenzyroot.gz.original.md5
\frenzy\boot\frenzyroot.gz.patched.md5
\frenzy\boot\loader
\frenzy\boot\loader.4th
\frenzy\boot\loader.conf
\frenzy\boot\loader.help
\frenzy\boot\loader.rc
\frenzy\boot\mbr
\frenzy\boot\screen.4th
\frenzy\boot\support.4th
\frenzy\boot\defaults\loader.conf
\frenzy\boot\grub\boot.ini.2kxp.sample
\frenzy\boot\grub\bootlace.com
\frenzy\boot\grub\bootlace.com.bdiff
\frenzy\boot\grub\bootlace.com.par2
\frenzy\boot\grub\checksum.md5
\frenzy\boot\grub\checksum.sha256
\frenzy\boot\grub\config.grb
\frenzy\boot\grub\COPYING
\frenzy\boot\grub\default
\frenzy\boot\grub\g2hdr.bin
\frenzy\boot\grub\Get_Source_of_This_Build.txt
\frenzy\boot\grub\grldr
\frenzy\boot\grub\grldr.mbr
\frenzy\boot\grub\grldr.mbr.par2
\frenzy\boot\grub\grldr.par2
\frenzy\boot\grub\grub.exe
\frenzy\boot\grub\grub.txt
\frenzy\boot\grub\grub4dos_r54.diff
\frenzy\boot\grub\grubinst.exe
\frenzy\boot\grub\grubinst.exe.par2
\frenzy\boot\grub\grubinst.txt
\frenzy\boot\grub\grubinst_gui.chs
\frenzy\boot\grub\grubinst_gui.exe
\frenzy\boot\grub\grubinst1.cmd

Guest
21.10.2012 (14:33)

\frenzy\boot\grub\grubinst1.cmd
\frenzy\boot\grub\grubmenu.exe
\frenzy\boot\grub\grubread.txt
\frenzy\boot\grub\hmload.com
\frenzy\boot\grub\memdisk
\frenzy\boot\grub\memtest
\frenzy\boot\grub\menu.lst
\frenzy\boot\grub\menu.lst.2010-08-10-01.diff
\frenzy\boot\grub\menu.lst.2010-08-17-01.diff
\frenzy\boot\grub\menu.lst.2010-08-18-01.diff
\frenzy\boot\grub\menu.lst.2010-08-27-01.diff
\frenzy\boot\grub\menu.lst.2010-12-16-01.diff
\frenzy\boot\grub\menu.lst.2010-12-30-01.diff
\frenzy\boot\grub\menu.lst.2011-01-28-01.diff
\frenzy\boot\grub\menu.lst.2011-02-02-01.diff
\frenzy\boot\grub\plpbt.bin
\frenzy\boot\grub\plpbt.bin.par2
\frenzy\boot\grub\robin.xpm.gz
\frenzy\boot\grub\splash.xpm.gz
\frenzy\boot\kernel\acpi.ko
\frenzy\boot\kernel\acpi_asus.ko
\frenzy\boot\kernel\acpi_fujitsu.ko
\frenzy\boot\kernel\acpi_ibm.ko
\frenzy\boot\kernel\acpi_panasonic.ko
\frenzy\boot\kernel\acpi_sony.ko
\frenzy\boot\kernel\acpi_toshiba.ko
\frenzy\boot\kernel\acpi_video.ko
\frenzy\boot\kernel\geom_uzip.ko
\frenzy\boot\kernel\kernel.gz
\frenzy\boot\kernel\linker.hints
\frenzy\boot\kernel\mac_biba.ko
\frenzy\boot\kernel\mac_bsdextended.ko
\frenzy\boot\kernel\mac_ifoff.ko
\frenzy\boot\kernel\mac_lomac.ko
\frenzy\boot\kernel\mac_mls.ko
\frenzy\boot\kernel\mac_none.ko
\frenzy\boot\kernel\mac_partition.ko
\frenzy\boot\kernel\mac_portacl.ko
\frenzy\boot\kernel\mac_seeotheruids.ko
\frenzy\boot\kernel\mac_stub.ko
\frenzy\boot\kernel\mac_test.ko
\frenzy\doc\etc-1.3.1

  [ 11-20 из 27 ]
 
  <<  1 2 3   >> 

m-forum v0.9

Краткая справка по работе с форумом

 
Rambler's Top100