From 5490e9eedc28be616229f4dfba16eb412c1b2c55 Mon Sep 17 00:00:00 2001 From: CleverMouse Date: Fri, 15 Jun 2012 14:51:27 +0000 Subject: [PATCH] add hd_load and games to english livecd git-svn-id: svn://kolibrios.org@2788 a494cfbc-eb01-0410-851d-a64ba20cac60 --- data/eng/Makefile | 46 +++++++++- data/eng/games/fara | Bin 0 -> 9058 bytes data/rus/Makefile | 2 + data/{common => rus}/games/fara | Bin data/{common/games/soko => rus/games}/soko | Bin programs/hd_load/9x2klbr/readme.txt | 34 ++++++++ programs/hd_load/mtldr/install_eng.txt | 95 +++++++++++++++++++++ programs/hd_load/usb_boot/readme_eng.txt | 46 ++++++++++ 8 files changed, 221 insertions(+), 2 deletions(-) create mode 100644 data/eng/games/fara rename data/{common => rus}/games/fara (100%) rename data/{common/games/soko => rus/games}/soko (100%) create mode 100644 programs/hd_load/9x2klbr/readme.txt create mode 100644 programs/hd_load/mtldr/install_eng.txt create mode 100644 programs/hd_load/usb_boot/readme_eng.txt diff --git a/data/eng/Makefile b/data/eng/Makefile index 03acba0f90..da02732ebe 100644 --- a/data/eng/Makefile +++ b/data/eng/Makefile @@ -197,6 +197,21 @@ FASM_PROGRAMS_CD:=\ drivers/atikms:DRIVERS/ATIKMS:$(REPOSITORY)/drivers/video/drm/radeon/atikms.asm \ # end of list +# The list of all FASM programs which needs to be compiled without KPACKing. +FASM_NOKPACK_PROGRAMS:=\ + distr_data/9x2klbr.exe:-:$(PROGS)/hd_load/9x2klbr/9x2klbr.asm \ + distr_data/MeOSload.com:-:$(PROGS)/hd_load/meosload/MeOSload.asm \ + distr_data/mtldr:-:$(PROGS)/hd_load/mtldr/mtldr.asm \ + mtldr_for_installer:-:$(PROGS)/hd_load/mtldr_install/mtldr_code/mtldr.asm \ + distr_data/mtldr_install.exe:-:$(PROGS)/hd_load/mtldr_install/mtldr_install.asm \ + distr_data/MeOSload_for_usb_boot_old.com:-:$(PROGS)/hd_load/usb_boot_old/MeOSload.asm \ + distr_data/enable_for_usb_boot_old.exe:-:$(PROGS)/hd_load/usb_boot_old/enable.asm \ + distr_data/BOOT_F32.BIN:-:$(PROGS)/hd_load/usb_boot/BOOT_F32.ASM \ + distr_data/MTLD_F32:-:$(PROGS)/hd_load/usb_boot/mtldr.asm \ + distr_data/inst.exe:-:$(PROGS)/hd_load/usb_boot/inst.asm \ + distr_data/setmbr.exe:-:$(PROGS)/hd_load/usb_boot/setmbr.asm \ +#end of list + # The list of all NASM programs with one main NASM file. # Format of an item is exactly the same as in the previous list. NASM_PROGRAMS:=\ @@ -302,6 +317,33 @@ MKISOFS_EXTRA:=\ Docs/readme.txt=docs/README.TXT \ Docs/stack.txt=docs/STACK.TXT \ Docs/sysfuncs.txt=docs/SYSFUNCS.TXT \ + HD_Load/9x2klbr/=distr_data/9x2klbr.exe \ + HD_Load/9x2klbr/=../common/HD_load/9x2klbr/LDKLBR.VXD \ + HD_Load/9x2klbr/=$(PROGS)/hd_load/9x2klbr/readme.txt \ + HD_Load/MeOSLoad/=distr_data/MeOSload.com \ + HD_Load/MeOSLoad/=$(PROGS)/hd_load/meosload/AUTOEXEC.BAT \ + HD_Load/MeOSLoad/=$(PROGS)/hd_load/meosload/CONFIG.SYS \ + HD_Load/MeOSLoad/=$(PROGS)/hd_load/meosload/L_readme.txt \ + HD_Load/MeOSLoad/=$(PROGS)/hd_load/meosload/L_readme_Win.txt \ + HD_Load/mtldr/=distr_data/mtldr \ + HD_Load/mtldr/install.txt=$(PROGS)/hd_load/mtldr/install_eng.txt \ + HD_Load/mtldr/=$(PROGS)/hd_load/mtldr/vista_install.bat \ + HD_Load/mtldr/=$(PROGS)/hd_load/mtldr/vista_remove.bat \ + HD_Load/=distr_data/mtldr_install.exe \ + HD_Load/memdisk=../common/HD_load/memdisk \ + HD_Load/USB_Boot/=distr_data/BOOT_F32.BIN \ + HD_Load/USB_Boot/=distr_data/MTLD_F32 \ + HD_Load/USB_Boot/=distr_data/inst.exe \ + HD_Load/USB_Boot/=distr_data/setmbr.exe \ + HD_Load/USB_Boot/readme.txt=$(PROGS)/hd_load/usb_boot/readme_eng.txt \ + HD_Load/USB_boot_old/=$(PROGS)/hd_load/usb_boot_old/usb_boot.rtf \ + HD_Load/USB_boot_old/=$(PROGS)/hd_load/usb_boot_old/usb_boot_866.txt \ + HD_Load/USB_boot_old/=$(PROGS)/hd_load/usb_boot_old/usb_boot_1251.txt \ + HD_Load/USB_boot_old/MeOSload.com=distr_data/MeOSload_for_usb_boot_old.com \ + HD_Load/USB_boot_old/enable.exe=distr_data/enable_for_usb_boot_old.exe \ + games/=../common/games \ + games/fara=games/fara \ + games/soko/soko=games/soko \ #end of list # Some macro for convenient work. @@ -380,7 +422,7 @@ $(BUILD_DIR)/kolibri.img: $(BUILD_DIR)/.dir \ # The second goal: LiveCD image. $(BUILD_DIR)/kolibri.iso: $(BUILD_DIR)/kolibri.img $(mkisofs_extra_targets) - mkisofs -U -J -pad -b kolibri.img -c boot.catalog -hide-joliet boot.catalog -hide-joliet kolibri.img -graft-points \ + mkisofs -U -J -pad -b kolibri.img -c boot.catalog -hide-joliet boot.catalog -graft-points \ -A "KolibriOS AutoBuilder" -p "CleverMouse" -publisher "KolibriOS Team" -V "KolibriOS r$(REV)" -sysid "KOLIBRI" \ -iso-level 3 -o $(BUILD_DIR)/kolibri.iso $(BUILD_DIR)/kolibri.img $(call respace,$(MKISOFS_EXTRA)) 2>&1 @@ -393,7 +435,7 @@ $(BUILD_DIR)/boot_fat12.bin: $(KERNEL)/bootloader/boot_fat12.asm $(KERNEL)/bootl fasm $(KERNEL)/bootloader/boot_fat12.asm $(BUILD_DIR)/boot_fat12.bin $(BUILD_DIR)/.dir 3d/.dir demos/.dir develop/.dir develop/info/.dir drivers/.dir fonts/.dir \ - games/.dir lib/.dir media/.dir network/.dir allskins/.dir .deps/.dir: + games/.dir lib/.dir media/.dir network/.dir allskins/.dir distr_data/.dir .deps/.dir: mkdir -p $(dir $@) touch $@ develop/info/.dir: develop/.dir diff --git a/data/eng/games/fara b/data/eng/games/fara new file mode 100644 index 0000000000000000000000000000000000000000..623c30e85f8a613884c1ced4088ce470f303811d GIT binary patch literal 9058 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 System -> Advanced -> Startup and Recovery + -> Edit). You can change the title in quotes to anything you like, + under this title the system will appear to bootload list. +Now at booting the screen of operating system choice will appear. + +Step 2b) For users of 9x-family (95/98) +(probably it works also for some DOS): + add to config.sys line +install=c:\mtldr + as first line, if you have simple linear config.sys, + as first line in the corresponding section, if config.sys + is divided to sections (and begins with [menu]) +Now at booting mtldr will ask: "Load KolibriOS? [y/n]: " and wait for press +one of 'y','Y','n','N'. + +It does not work for Windows Millenium, because loader of WinME does not +load external code referenced by config.sys. (Thanks to camper for pointing +to this sad fact.) Use 9x2klbr. + +Step 2c) For Vista users: + open command line with administrator rights + (the variant "Run as administrator" in context menu); + if you do not plan install many Kolibri variants as described + in remarks, simply run vista_install.bat + otherwise execute the following commands: +bcdedit /create /d "KolibriOS" /application BOOTSECTOR + (You can replace the string in quotes with anything you like, + this is the title for system in boot list.) + The following message must appear: +"The record {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} was successfully created." + In the next commands place obtained value (it is different on + different machines and different runs). +bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} DEVICE PARTITION=C: +bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} PATH \mtldr +bcdedit /displayorder {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} /addlast + +To remove mtldr, in cases 2a) and 2b) delete entered data from boot.ini or +config.sys accordingly. To remove in case 2c), do the following: + +vista_remove.bat, if you install through vista_install.bat; +bcdedit /delete {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} in general case + +If you do not remember assigned to mtldr GUID (this is normal), you can +find it out by running bcdedit without arguments and finding in displayed list +corresponding item. + +In all cases in KolibriOS screen of parameter choice you can +on the question about image (item d, "floppy image"), answer "3" +(use already loaded image). + +Remarks: + +1. Now all this works only for file systems NTFS and FAT32, support for FAT16 +is not implemented because I think that now FAT16 is only historical object. +If you use FAT16 and Windows and you do not want to go to FAT32 - mail me - +possibly you will succeed in make me change my mind. + +2. You do not need to place the loader mtldr itself to C:\. Under 9x and Vista +it can be placed anywhere, in NT-family - on drive C:, but not necessary in +root folder. (Of course, when installing, you must use instead of c:\mtldr +the real path and the real name of the file.) + +3. You do not need to place the image kolibri.img to C:\. You can without +any changes in install use root folder of any logical drive, located on +first physical. + +4. Do you want to use logical drive on other physical drive? You can use +any from following variants: +a) (If you can work with FASM) In the sources (which can be downloaded from + http://diamondz.land.ru, in the same place with loader itself) change + the constant boot_drive (located at the end of mtldr.asm) from 80h to + identifier of disk, 80h for first, 81h for second and so on. Recompile. +b) (If you can use hex-editor) Change the byte at offset 0xD98 from 80h to + identifier of disk (as in a)). +c) Use mtldr_install (you can download it in the same place). It will + config and install loader. + +5. Do you dislike root folder? There is two variants: +a) In the sources change the constant kolibri_img_name (end of mtldr.asm) + to path to root. For example, for C:\Program Files\kolibri\kolibri.img + write 'progra~1\kolibri\kolibri.img' (use 8.3 names). Recompile. +b) Use mtldr_install. + +6. Your wishes, remarks, suggestions are welcome on mail, stated below. + + diamond + mailto: diamondz@land.ru diff --git a/programs/hd_load/usb_boot/readme_eng.txt b/programs/hd_load/usb_boot/readme_eng.txt new file mode 100644 index 0000000000..ddf772e7cb --- /dev/null +++ b/programs/hd_load/usb_boot/readme_eng.txt @@ -0,0 +1,46 @@ +BOOT_F32.BIN - bootsector for FAT32; +MTLD_F32 - auxiliary loader file; +inst.exe - installer for WinNT+; +setmbr.exe - installs standard MBR (read below); +readme.txt - this file. + +To install, flash with FAT32 file system, with free space available for +file kolibri.img and a couple of Kb for loader, is required. + +Installation for WinNT+ users: +Run inst.exe, it will display a list of connected flash drives. Select +the drive, on which you want to install, and double-click on it. +The program will report success or fail (cannot read/write to drive or +drive is not FAT32-volume). +Copy to the flash the file kolibri.img with wanted distribution kit version. +(These two actions can be done in any order.) +Now you can boot from this flash drive. + +I have encountered situation, when (recently released) flash does not boot +and displays message "Pen drive Without Operating System.Remove +Pen Drive And Reboot." If instead of booting you see the same or like message, +probably setmbr.exe can help. It must be runned with administrator rights. +After loading in the appeared list double-click on the drive corresponding to +your flash drive. Program will report success or fail. + +Installation for users of other operating systems: +automatic - not supported yet. If you can work with disk editor, the following +information may help you: inst.exe does following: +- reads bootsector, checks that it specifies FAT32; +- copies to the flash the file MTLD_F32, at the same time sets attributes +"hidden","system","read-only" (they do not play any role for the loader itself, +they protect the file from unnecessary curiosity); +- reads the file BOOT_F32.BIN; in its data replaces volume parameters +from offset 3 to offset 0x5A (0x57 bytes) to parameters taken from current +bootsector; +- writes obtained data back to flash bootsector, and also in backup copy of +bootsector, if it is present (the 2-byte field on offset 0x32) +(backup copy indeed is not required to be modified, in real life it is not +used). + +Under Linux a new bootsector can be installed to the drive /dev/sdb1 (replace +with a name of FAT32-volume of any device you want) with the sequence of +two following commands: +dd if=/dev/sdb1 of=BOOT_F32.BIN bs=1 skip=3 seek=3 count=87 conv=notrunc +dd if=BOOT_F32.BIN of=/dev/sdb1 bs=512 count=1 conv=notrunc +Files mtld_f32 and kolibri.img must be copied as usual.