i'm writing some code to simulate the boot progress after power on
but when i try to read the 2nd sector from a floppy disk, this operation always fail with ah=0x80h which means timeout, how can i get over this problem?
my code would be like this:
looking forward to replies.
really appreciate any suggestion.
any idea on how to timeout the read statement for ksh?
for bash u can use read -t option
-t timeout
Cause read to time out and return failure if a complete
line of input is not read within timeout seconds. This
option has ... (2 Replies)
Is there a way to determine the number of available spare sectors on a disk ? as it may be useful for notifying a user to take a backup of the disk before it runs into a medium error. (6 Replies)
hello every one ,
this is my first participation in the forum , I hope it'll be a good start
within a script I would like to put some code to read i\p from standard i\p using read command if it reads Y it will terminate the script if it reads N it will continue execution , if no i\p is... (2 Replies)
I found a document: Bad block HOWTO for smartmontools
My hard drive is Maxtor:
root]# fdisk -lu /dev/hda
Disk /dev/hda: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders, total 160086528 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x3f4e3f4d
... (0 Replies)
Hi all,
I'm kind of new to programming in Linux & c/c++. I'm currently writing a FileManager using Ubuntu Linux(10.10) for Learning Purposes. I've got started on this project by creating a loopback device to be used as my virtual hard disk. After creating the loop back hard disk and mounting it... (23 Replies)
i'm writing some code to simulate the boot progress after power on
but when i try to read the 2nd sector from a floppy disk, this operation always fail with ah=0x80h which means timeout, how can i get over this problem?
my code would be like this:
$ cat boot.S
.code16
#define SETUPLEN 4... (0 Replies)
i'm writing some code to simulate the boot progress after power on
but when i try to read the 2nd sector from a floppy disk, this operation always fail with ah=0x80h which means timeout, how can i get over this problem?
my code would be like this:
$ cat boot.S
.code16
#define SETUPLEN 4... (0 Replies)
Hi All,
i am trying to get sectors,cylinders,track..etc information of all present disks out of solaris machine using prtvtoc command .
Output of ptrvtoc command is as below :
bash-3.2# prtvtoc /dev/dsk/c1t0d0s0
* /dev/dsk/c1t0d0s0 partition map
*
* Dimensions:
* 512 bytes/sector... (2 Replies)
I saw several thread for this issue but none addresses my issue.
I have tried read -t but the result is read bad options
My requirement is
1. Ask for input
2. If input = y or no input in 60 seconds
then continue processing
else
exit
fi
Kindly consider this urgent. (8 Replies)
Hi all,
I have a EFI disk and it is use in zfs pool.
partition> p
Volume: rpool
Current partition table (original):
Total disk sectors available: 1172107117 + 16384 (reserved sectors)
Part Tag Flag First Sector Size Last Sector
0 usr wm ... (8 Replies)
Discussion started by: javanoob
8 Replies
LEARN ABOUT V7
boot
BOOT(8) System Manager's Manual BOOT(8)NAME
boot - startup procedures
DESCRIPTION
A PDP11/45 and PDP11/70 UNIX system is started by a two-stage process. The first is a primary bootstrap which is able to read in rela-
tively small stand-alone programs; the second (called boot) is used to read in the system itself.
The primary bootstrap must reside in the otherwise unused block zero of the boot device. It can be read in and started by the standard ROM
programs, or if necessary by keying in a small startup routine. This program is capable of loading type 407 executable files (not shared,
not separate I&D). The user types on the system console the name of the program wished, in this case boot, followed by a carriage return;
the named program is retrieved from the file system that starts at block 0 of drive 0 of the boot device. No prompt is given, no diagnos-
tic results if the file cannot be found, and no provision is made for correcting typographical errors.
The second step, called boot, actually brings in the system. When read into location 0 and executed, boot sets up memory management, relo-
cates itself into high memory, and types a `:' on the console. Then it reads from the console a device specification (see below) followed
immediately by a pathname. Boot finds the corresponding file on the given device, loads that file into memory location zero, sets up mem-
ory management as required, and calls the program by executing a `trap' instruction. Normal line editing characters can be used.
Conventionally, the name of the secondary boot program is `/boot' and the name of the current version of the system is `/unix'. Then, the
recipe is:
1) Load block 0 of the boot device by fiddling with the console keys as appropriate for your hardware. If you have no appropriate ROM,
some programs suitable for manual use are given below.
2) Type boot.
3) When the prompt is given, type
hp(0,0)unix
or
rp(0,0)unix
depending on whether you are loading from an RP04/5/6 or an RP03 respectively. The first 0 indicates the physical unit number; the
second indicates the block number of the beginning of the logical file system to be searched. (See below).
When the system is running, it types a `#' prompt. After doing any file system checks and setting the date (date(8)) a multi-user system
is brought up by typing an EOT (control-d) in response to the `#' prompt.
Device specifications. A device specification has the following form:
device(unit,offset)
where device is the type of the device to be searched, unit is the unit number of the device, and offset is the block offset of the file
system on the device. Device is one of the following
rp RP03
hp RP04/5/6
rk RK05
For example, the specification
hp(1,7000)
indicates an RP03 disk, unit 1, and the file system found starting at block 7000 (cylinder 35).
ROM programs. The following programs to call the primary bootstrap may be installed in read-only memories or manually keyed into main mem-
ory. Each program is position-independent but should be placed well above location 0 so it will not be overwritten. Each reads a block
from the beginning of a device into core location zero. The octal words constituting the program are listed on the left.
RK (drive 0):
012700 mov $rkda,r0
177412
005040 clr -(r0) / rkda cleared by start
010040 mov r0,-(r0)
012740 mov $5,-(r0)
000005
105710 1: tstb (r0)
002376 bge 1b
005007 clr pc
RP (drive 0)
012700 mov $rpmr,r0
176726
005040 clr -(r0)
005040 clr -(r0)
005040 clr -(r0)
010040 mov r0,-(r0)
012740 mov $5,-(r0)
000005
105710 1: tstb (r0)
002376 bge 1b
005007 clr pc
FILES
/unix - system code
/usr/mdec/rpuboot, /usr/mdec/hpuboot - copies of primary bootstrap
/boot - second stage bootstrap
SEE ALSO init(8)BOOT(8)