> > I should note that when I tried to use a sun disk lable or a BSD disk > > label to get 8 partitions ( which is wrong, sun has 16 partitions but > > Debian or fdisk/parted can't do it .. weird ) I ended up with a > > unbootable system everytime. Set a partition bootable got me no > > where. > > No, it wouldn't, Linux has never made use of this flag.
oh .. well that would do it :-\ > > > > Had to resort to DOS style partition table. > > If you have a need for a different partition system, that marks you as > a fairly unusual user. possibly even bizarre ! ;-) Seriously, I come from a long history with Sun hardware and before that, every other damn thing. Even IBM 3090 mainframes etc etc. > Presumably you are multi-booting with something > a bit exotic. Not at all .. just normal regular boot and run. > I've never used anything but a DOS (actually IBM, 'why > would anyone ever want more than four operating systems on their > mainframe?') partition system, but I've never needed compatibility with > anything but Windows, nor more than 16 partitions, and I've never moved > on from fdisk. I think parted is as fancy as I get. the gnu parted gui can be nice if one needs to have others looking over your shoulder. > > Then wireless setup on the pefectly supported ath9k driver was a > > nightmare for a day. > > Wireless can be entertaining, though a lot less so than it used to > be. Even the Network Manager seems to more or less work these days. The real bonkers bit for me is that wpa_supplicant throws an error message at boot, every time, yet I still get dhcp working and here I am .. with wlan0 working just fine. No clue what black magic voodoo goes on there. > > > > Finally up and running yesterday on wheezy on this laptop and with > > minimal packages. > > > > I would say that the process is still very very far out of reach of > > the average user and Linux won't be getting into the mainstream any > > time soon. This is what is a major blockage to getting linux into an > > office. Users have no clue if it isn't windows and usualy, no clue > > even if it is. > > > Well, to be honest, most Linux users don't care too much about that. Yep. Nor do I. > Linux is where it is without ever having needed widespread desktop use, > it's not likely to wither away now if it doesn't get there. Widespread > use would result in better driver access, but it would also result in > the same kind of malware nightmare that afflicts Windows. Strictly a philosophy point, but I don't know about that. I would think that the nature of the Linux kernel would protect users from malware quite neatly. Also the basic security model of UNIX/Linux protects the system from one user running riot through /usr and wrecking the system. An ordinary user can not just delete executables and even a malicious user can't run riot with memory usage .. I tested that with a nasty malloc loop and sure enough, the OOM steps in a kills the process when swap runs out : Jan 21 00:28:25 mars kernel: [35736.905848] maxalloc invoked oom-killer: gfp_mask=0x280da, order=0, oom_adj=0, oom_score_adj=0 Jan 21 00:28:25 mars kernel: [35736.905860] maxalloc cpuset=/ mems_allowed=0 Jan 21 00:28:25 mars kernel: [35736.905869] Pid: 7160, comm: maxalloc Tainted: G C O 3.2.0-4-amd64 #1 Debian 3.2.35-2 Jan 21 00:28:25 mars kernel: [35736.905874] Call Trace: Jan 21 00:28:25 mars kernel: [35736.905889] [<ffffffff810b693e>] ? dump_header+0x78/0x1bd Jan 21 00:28:25 mars kernel: [35736.905899] [<ffffffff81097702>] ? delayacct_end+0x72/0x7d Jan 21 00:28:25 mars kernel: [35736.905908] [<ffffffff81163aa2>] ? security_real_capable_noaudit+0x40/0x4f Jan 21 00:28:25 mars kernel: [35736.905915] [<ffffffff810b6d07>] ? oom_kill_process+0x49/0x271 Jan 21 00:28:25 mars kernel: [35736.905922] [<ffffffff810b7402>] ? out_of_memory+0x2ea/0x337 Jan 21 00:28:25 mars kernel: [35736.905930] [<ffffffff810bb068>] ? __alloc_pages_nodemask+0x629/0x7aa Jan 21 00:28:25 mars kernel: [35736.905940] [<ffffffff8134bd27>] ? _cond_resched+0x7/0x1c Jan 21 00:28:25 mars kernel: [35736.905949] [<ffffffff810e59f0>] ? alloc_pages_vma+0x12d/0x136 Jan 21 00:28:25 mars kernel: [35736.905957] [<ffffffff810d05ed>] ? handle_pte_fault+0x165/0x79f Jan 21 00:28:25 mars kernel: [35736.905965] [<ffffffff810cdcd1>] ? pte_offset_kernel+0x16/0x35 Jan 21 00:28:25 mars kernel: [35736.905973] [<ffffffff8134fffd>] ? do_page_fault+0x312/0x337 Jan 21 00:28:25 mars kernel: [35736.905980] [<ffffffff8134d5f5>] ? page_fault+0x25/0x30 Jan 21 00:28:25 mars kernel: [35736.905985] Mem-Info: Jan 21 00:28:25 mars kernel: [35736.905989] Node 0 DMA per-cpu: Jan 21 00:28:25 mars kernel: [35736.905995] CPU 0: hi: 0, btch: 1 usd: 0 Jan 21 00:28:25 mars kernel: [35736.905999] CPU 1: hi: 0, btch: 1 usd: 0 Jan 21 00:28:25 mars kernel: [35736.906003] Node 0 DMA32 per-cpu: Jan 21 00:28:25 mars kernel: [35736.906009] CPU 0: hi: 186, btch: 31 usd: 0 Jan 21 00:28:25 mars kernel: [35736.906013] CPU 1: hi: 186, btch: 31 usd: 0 Jan 21 00:28:25 mars kernel: [35736.906017] Node 0 Normal per-cpu: Jan 21 00:28:25 mars kernel: [35736.906037] active_anon:1135388 inactive_anon:247310 isolated_anon:0 Jan 21 00:28:25 mars kernel: [35736.906040] active_file:20 inactive_file:42 isolated_file:0 Jan 21 00:28:25 mars kernel: [35736.906042] unevictable:0 dirty:0 writeback:0 unstable:0 Jan 21 00:28:25 mars kernel: [35736.906045] free:22961 slab_reclaimable:2610 slab_unreclaimable:4947 Jan 21 00:28:25 mars kernel: [35736.906048] mapped:1122 shmem:1116 pagetables:8054 bounce:0 Jan 21 00:28:25 mars kernel: [35736.906053] Node 0 DMA free:15912kB min:180kB low:224kB high:268kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15688kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB slab_unreclaimable:0kB kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? yes Jan 21 00:28:25 mars kernel: [35736.906076] lowmem_reserve[]: 0 3507 5637 5637 Jan 21 00:28:25 mars kernel: [35736.906084] Node 0 DMA32 free:50456kB min:41928kB low:52408kB high:62892kB active_anon:2925096kB inactive_anon:585028kB active_file:12kB inactive_file:8kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:3591684kB mlocked:0kB dirty:0kB writeback:0kB mapped:924kB shmem:916kB slab_reclaimable:1904kB slab_unreclaimable:1936kB kernel_stack:144kB pagetables:11904kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:2648 all_unreclaimable? yes Jan 21 00:28:25 mars kernel: [35736.906108] lowmem_reserve[]: 0 0 2130 2130 Jan 21 00:28:25 mars kernel: [35736.906115] Node 0 Normal free:25476kB min:25468kB low:31832kB high:38200kB active_anon:1616456kB inactive_anon:404212kB active_file:68kB inactive_file:160kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:2181600kB mlocked:0kB dirty:0kB writeback:0kB mapped:3564kB shmem:3548kB slab_reclaimable:8536kB slab_unreclaimable:17852kB kernel_stack:1848kB pagetables:20312kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:352 all_unreclaimable? yes . . . etc etc There is now even a cool feature : if ( mallopt( M_CHECK_ACTION, mallop ) != 1 ) { fprintf( stderr, "FAIL : %s at line %i : mallopt() failed\n", argv[0], __LINE__ ); exit( EXIT_FAILURE ); } printf ( " NOTE : M_CHECK_ACTION set to %i\n", mallop ); When did mallopt arrive on the scen ? Don't know but it sure can give great data on the bad stuff users and software may do. If you wnt the source it is at the bottom of this email. So I would disagree and say that widespread usage of Linux would not suffer the same fate as Windows in terms of endless malware and virus's. most likely a very different fate. It would end up on cell phones everywhere as something called Android. > There are too > many home and business users who are just too important to use > unprivileged accounts, or to be bothered elevating privilege on just > the few occasions when it is necessary. This is changing, but very > slowly. I help out a bit on an MS technical forum, and some people need > beating with sticks to persuade them that running as root is a bad idea. Personally I want to invent the taser keyboard. A simple command from the sysadmin and the user gets an education. > And as always, it's worth remembering that few people ever install > Windows. OKay .. never thought of that. > I've only done it twice in the last five or six years. It's > generally pretty difficult and unrewarding to install Windows on a PC > that isn't very recent, and if it is recent, the latest Windows will be > there already. I did buy Windows 7 Ultimate 64-bit ( because why not? ) and then tried to run it in VMware. What a pig. > It would be reasonable to expect hypothetical Linux > business computers to be sold with Linux already installed, and tailored > to the machine. I think these are called Samsung Galaxy cell phones. :-) > The sticking point is that LibreOffice is never going > to match the slickness of office software developed over more than > twenty years, and there's still nothing Open Source that comes close to > Access. Well, I have managed to get along well in life without ever creating a Word document after MS Office 97. I generally look at spreadsheets with disdain and try to figure out what the hell is so cool about them. USers are forever getting in and changing a spreadsheet in one department that another department needs and then borking it up. Thus is what business software is supposed to do ... isn't it? The average business user today is too young to recall when software ran on some big iron in the back and you could not simply mess with it. > OK, I've had plenty of Linux installation problems, mostly concerning > sound, but life is a lot easier now. My Creative live cards sits unused. Sadly. Never could figure that out. > It's still never possible to > predict what may cause trouble. If you're not familiar with it, Knoppix > is a Debian-based live Linux which has always had amazing hardware > detection and drivers, and it is often worth booting the latest Knoppix > to see how it deals with a 'difficult' piece of hardware. Used it many times. > Live CDs/USBs > are mostly also installable, and this is a fairly painless way of > installing something after you already know it drives your hardware. This is how I managed to install wheezy. I created a live usb stick. > Knoppix is not a good candidate for this, as it isn't maintainable, but > there's a live Debian if you're not too keen on Ubuntu, and plenty of > other choices. I've done this a couple of times, and haven't needed any > manual surgery on the target hard drive. Back to the unusual partition > tables... Well, I have seen plenty of partition tables and to me it is just a simple list of thing number foo and cylinder x to cylinder y. How damn hard is that ? Trivial really. Unless the hardware is on fancy fibre arrays with many many disks and Brocades etc but generally we use management software for those. A single SAS disk or hardware mirror should just be able to deal with any partition table that is well known and then the BIOS/firmware needs the brains to look at it and ask : Is there a partition table I recognize on the defined boot disk ? Yes. Is there a bootable partition in the list ? Yes. So load in the boot record off the damn cylinder listed first and then exec it ! I think this is what GRUB is all about .. but .. I'm guessing. It has been years since I looked at the source code to GRUB2. dc -- To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/fb6b89231405.50fd9...@blastwave.org