Find the answer to your Linux question:
Results 1 to 7 of 7
*(: Puppy_XP_Linux_Forums_Org_120321.txt Dual Booting Puppy-Linux and M$ XP on a pendrive Guys, Can I dual boot Puppy-Linux and M$ XP from a pendrive ? Currently, (1) I am booting Puppy ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1
    Linux Newbie glene77is's Avatar
    Join Date
    Dec 2009
    Location
    Memphis, TN
    Posts
    125

    Dual Booting Puppy-Linux and M$ XP on a pendrive


    *(: Puppy_XP_Linux_Forums_Org_120321.txt
    Dual Booting Puppy-Linux and M$ XP on a pendrive

    Guys,

    Can I dual boot Puppy-Linux and M$ XP from a pendrive ?

    Currently,
    (1) I am booting Puppy Linux from the pendrive.
    (2) I am able to re-boot into M$ XP on the HD, bypassing the MBR ,
    and
    (3) I am able to boot the HD in the normal power-up method,
    and the M$ MBR activates a file named "ntldr".

    Since I renamed the grub4dos "grldr" to become a new "ntldr"
    the control then passes to the grub4dos "grldr" and "menu.lst" code.
    From the "menu.lst" I can select the two OS installed on the HD.
    At this point, M$ XP can be activated by "chainloader /wxldr"
    which is the original "ntldr" renamed to become "wxldr".

    My goal is to be able to install M$ XP onto the pendrive.
    That would be independance from the M$ XP OS installed on the HD.

    The first problem that I have documented so far
    is that M$ XP requires that it is booted
    from HD#1, partition #1
    in NTFS format.
    The HD install satisfies this requirement.
    The pendrive install does not satisfy this requirement.

    When booting from my pendrive, and then running menu.lst
    I re-boot the M$ XP on the HD with this grub4dos code:

    title \n ==={ M$-XP via HD wxldr}=== \n { map, find, chain to wxldr }=
    lock
    map (hd1) (hd0)
    map (hd0) (hd1)
    map --hook
    errorcheck off
    find --set-root --ignore-floppies --ignore-cd /wxldr
    chainloader /wxldr
    errorcheck on

    Other code I use to reboot M$ XP on the HD is this:

    title ---{ HD M$-XP direct } {find&chain} === \n { (sda1:PBS) ={ map,find(MARK-WX),chain+1 }===
    lock
    map (hd1) (hd0)
    map (hd0) (hd1)
    map --hook
    find --set-root --ignore-floppies --ignore-cd /MARK-WX
    chainloader +1

    Other code I use to reboot M$ XP on the HD is this:

    title ==={ M$/XP & Linux HDD direct }=== \n map, hook, chain, sda1/menu.lst
    lock
    map (hd1) (hd0)
    map (hd0) (hd1)
    map --hook
    chainloader (hd0)+1

    Seems that M$ XP requires to be called as the 'base' HD at the 'base' partition.
    Thus the " map map hook " prior to " chainloader ".

    So, I found it interesting,
    just as I have found the technical descriptions
    as offered by various experienced Linux techs to be interesting.

    In the process of this posting,
    I have better organized my thoughts and methods.
    Perhaps re-posting this message on another forum 'area'
    will bring out some cogent advice.
    Perhaps an engineer will tell me
    !!! 'XP does not work that way",

    My expertise has been 28 years using Assembler, Pascal, and M$ FoxPro (from dBase through Visual FoxPro).
    When I retired, I got a Live-CD Linux OS and started having fun.

    glene77is

    Puppy Linux is more fun than a barrel of M$ monkeys !
    Last edited by oz; 03-22-2012 at 06:08 PM. Reason: removed manual signature link

  2. #2
    Linux Guru
    Join Date
    Jul 2008
    Posts
    4,204
    @glene77is

    The only time I got Windows XP to boot was off of a 8 gig SD Flashcard that I used. I had to dd the Windows XP over to the 8gig SD card.

    2nd to the last post in thread on what I did. I don't know about the making Puppy part though on a separate partition so it will boot also. I have since wiped that card also because I don't need XP on that card. It ran like a crippled dog any hows on that Asus.

    OOOOps. Forgot the link

    antiX-forum - View topic - My New Asus EEEPC 701SD

  3. #3
    Linux Newbie glene77is's Avatar
    Join Date
    Dec 2009
    Location
    Memphis, TN
    Posts
    125
    Quote Originally Posted by rokytnji View Post
    @glene77is
    It ran like a crippled dog any hows on that Asus.
    Roky,
    Could the "crippled" effect be caused by the slow transfer read/write speed of the USB pendrive. ?


    Still can not stop thinking about the idea of using Puppy DD "Pudd"
    to simply byte-copy the HD XP system directly to a USB pendrive .
    If grub4dos is the MBR, bootloader,menu.lst, as on my current pendrives,
    then a simple "chainloader /ntldr" will jump-start M$ XP.
    I almost always do a pendrive boot, then jump-start any of the OS systems.

    This is the method by which I jump-start the HD install of M$ XP:

    title \n ==={ M$-XP via HD wxldr}=== \n { pendrive grub4dos: HD map, find, chain wxldr }=
    lock
    map (hd1) (hd0)
    map (hd0) (hd1)
    map --hook
    errorcheck off
    find --set-root --ignore-floppies --ignore-cd /wxldr
    chainloader /wxldr
    errorcheck on

    An experiment will begin to tell me where the practical truth is.
    Have several 16GB pendrives that are suitable candidates.

    Checking the Goals:
    * It would allow me to remove my personal HD M$ XP OS files, freeing up 10 GB HD space.
    * It would allow me to make byte-copy versions of my current M$ XP pendrive.
    * Since I Do Not want any upgrades to my M$ XP, nor my development Applications,
    I am already free of any 'upgrade' requirements, wherein the vendors install may probe/ping/download from the internet.
    * It would allow me a M$ type access to a clients NTFS HardDrive.

    Checking the Non-Goals:
    * Operating speeds may be at a USB 2.0 speed, so should be sluggish.

    This is the URL from the Puppy Org forum
    which has responses from 'Windows expert' Burn-It.
    Very reasonable sounding advice and experience.
    The Topic Title is "Can I dual-boot Puppy and XP from a pendrive? "
    and I am not allowed to post the Murga-Linux.com URL,
    but the "Puppy" topic is "614123"

    glene77is
    Puppy Linux is more fun than a Barrel of M$ Monkeys
    Last edited by glene77is; 03-24-2012 at 01:40 PM. Reason: long wirds

  4. $spacer_open
    $spacer_close
  5. #4
    Linux Guru
    Join Date
    Jul 2008
    Posts
    4,204
    Roky,
    Could the "crippled" effect be caused by the slow transfer read/write speed of the USB pendrive. ?
    It ran like a crippled dog on the internal 8 gig SSD drive also. I'm spoiled by Linux I guess.

    The Topic Title is "Can I dual-boot Puppy and XP from a pendrive? "
    and I am not allowed to post the Murga-Linux.com URL,
    but the "Puppy" topic is "614123"
    But I can

    Puppy Linux Discussion Forum :: View topic - Can I dual-boot Puppy and XP from a pendrive?

    Burn_IT said

    You cannot do it. Full XP will not run directly from USB.
    But as my previous link states. Xp booted and ran and even updated and installed packages and saved changes for me on a flashdrive. It just ran like a Pentium 1 32MB of ram computer running Windows XP is all.

    DD seems the only possible way to boot a full Windows XP Install on the first NTFS partition on a 16gig pendrive. If me. Though I won't try this. I would think of installing Puppy Linux inside of Windows XP instead of it's own partition. I've done it before but it was ages ago. Back when I first started using Linux.

    Yet Another Technology Site: Compaq Armada 1540DM running Windows 95 and Linux Puppy 2.15CE

    Some other probably other useless links

    Puppy Linux Discussion Forum :: View topic - [HowTo] 4 steps, 10 mins: Install Puppy on a USB Flash Drive

    Puppy Linux Discussion Forum :: View topic - Puppy Linux Windows Installer - V1.1 released

  6. #5
    Linux Newbie glene77is's Avatar
    Join Date
    Dec 2009
    Location
    Memphis, TN
    Posts
    125
    Roky,
    Thanks. I just put that "DD install of M$ XP onto my 16GB pendrive" onto my list of things to do this week.

    As for Puppy inside of the M$ XP partition,
    I run it daily, this way way.
    (1) Boot from a grub4dos pendrive
    ...a) re-boot into pendrive Puppy Linux
    ...b) re-boot into the HD M$ XP, via map & hook and chainloader /wxldr.
    (2) boot from HD via the XP boot system, which runs 'grldr' & 'menu.lst'.
    ...a) re-boot via chainloader /wxldr to run M$ XP off the sda1 HD.
    ...b) re-boot via configfile /menul.lst to run Puppy Linux, which resides in /lupu_WX

    My pendrive menu.lst code is included in post #1 and #3 in this topic.
    Puppy Linux runs from the Squash File System and locates all of its OS parts easily within 4 files.
    I have done a simple copy&paste '/lupu_WX' from one HD to another HD,
    then changed my menu.lst reference, and it Ran Fine !
    From my HD , I have copied the core menu code for you.

    title ---{1}{ HD Lupu WX (=find(Mark) }--- \n ===> on SDA1 <===
    find --set-root --ignore-floppies --ignore-cd /MARK-WX
    kernel /lupu_WX/lupu_WX_vmlinuz pmedia=atahd psubdir=/lupu_WX
    initrd /lupu_WX/lupu_WX_initrd.gz

    title ---{2}{ HD Lupu W2 (=find(Mark) }--- \n ===> on SDA2 <===
    find --set-root --ignore-floppies --ignore-cd /MARK-W2
    kernel /lupu_W2/lupu_W2_vmlinuz pmedia=atahd psubdir=/lupu_W2
    initrd /lupu_W2/lupu_W2_initrd.gz

    title >>>{ M$ XP =(find<wxldr.sys>, chainloader<wxldr.sys> } \n --- Standard M$/XP --- wxldr.sys = ntldr
    find --set-root --ignore-floppies --ignore-cd /wxldr.sys
    chainloader /wxldr.sys



    Thanks for exploring this subject, and sharing.
    glene77is
    Puppy Linux is more fun than a barrel of M$ Monkeys !

  7. #6
    Linux User TaZMAniac's Avatar
    Join Date
    Jan 2009
    Posts
    269
    I know this thread is 2 weeks old but I had to toss this into the discussion.

    It would allow me a M$ type access to a clients NTFS HardDrive.
    Not necessarily.
    I used to make bootable XP Cd/DVD's a long time ago. Probably forgot more then I remember about making them.
    I also made several multi-boot Linux DVD's. Last one I made was a 20 in 1 Linux variety DVD.

    The problem you will have with a bootable XP pendrive/Cd/DVD and accessing the hard drive will come from Sata drives and lack of Sata drivers in your bootable XP.
    This was one of the reasons that making bootable XP media went out of fashion.
    Your XP will boot up but unless you have the correct Sata driver installed you will not be able to access the native hard drive.
    And if you slipstream in several Sata drivers to the package you will need a way to load the correct driver each time you boot it up.
    When it was the standard EIDE drive interfaces life was easier making bootable XP disks.

    These are just my thoughts and observations from my experience making bootable media and multiboots.
    I won't get into bios's that will only boot Fat32 formatted pendrives. That's a whole different chapter.

  8. #7
    Linux Newbie glene77is's Avatar
    Join Date
    Dec 2009
    Location
    Memphis, TN
    Posts
    125
    TazM,
    Thanks.
    The world is amazingly complex, and we don't seem to help it any.

    (1) Having XP boot from a pendrive,
    and
    (2) having XP work with a NTFS HD

    are two different things.

    As you have pointed out.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •